Каковы лучшие практики использования SSD на рабочей станции Linux?
В частности, меня интересуют:
Сейчас мои крепления 20G для /
, 200М для /boot
, 15G для /home
, 5G для /srv
, 5G для /tmp
, и 10G для /var
. Все использует ext3 на стандартном LVM, и есть тонна свободного места как в файловых системах, так и на дисках (жесткий диск 500 ГБ и твердотельный накопитель 64 ГБ). У меня «достаточно» оперативной памяти, поэтому мне не нужно менять местами; OTOH, я всегда мог бы увеличить swappiness, чтобы подкачать больше и использовать больше RAM для кеша страниц.
Практически все в настройке можно изменить; Мне не нужно делать то, чем я живу. (Хотя было бы неплохо иметь возможность выращивать вещи вживую позже.)
Кроме того, если я что-то забываю учесть, пожалуйста, скажите мне. :)
Если у вас есть SSD 2-го или 3-го поколения (это означает любой диск с TRIM), вам не нужно обращаться с ним иначе, чем с обычным жестким диском: вы можете поместить на него файлы с интенсивной записью, журнал и обмен. Одна вещь, которую следует запомнить: выровняйте все свои разделы по границам 4 МБ. Новые версии parted
должен делать это автоматически.
Для файловых систем: ext3 и ext4, особенно более поздние, отлично работают на SSD и поддерживают TRIM (другие получили поддержку позже), но только в последних ядрах: 2.6.32 (AFAICR). TRIM через LVM поддерживается, но был добавлен еще позже. В основном все, что выше 3.0, нормально.
В общем: да, все эти варианты использования поддерживаются и должны работать нормально, но это зависит от версии ядра и конкретных патчей, которые ваш поставщик распространения добавил в ядро сверх стандартной версии.
И извините за отсутствие подробностей, но эти функции были добавлены как минимум в 4 или 5 версиях, не следующих подряд.