Назад | Перейти на главную страницу

Файловая система и разметка для SSD в Linux

Каковы лучшие практики использования SSD на рабочей станции Linux?

В частности, меня интересуют:

  1. Какие крепления я должен поставить на SSD и что оставить на моем HDD
  2. Какую файловую систему я должен использовать для того, что я ставлю на SSD
  3. Можно ли использовать LVM между файловыми системами и SSD
  4. Что мне нужно сделать, чтобы заставить работать такие вещи, как TRIM (и имеет ли это значение)

Сейчас мои крепления 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 версиях, не следующих подряд.