
Я читал об оптимизации SSD-дисков в Linux. Информации по этому поводу много, хотя она очень запутанная и большая часть кажется устаревшей, поэтому я был бы признателен, если бы кто-нибудь пролил свет на следующие темы:
Нужно ли/рекомендуется ли все еще явно включать TRIM для OCZ Vertex 3 (контроллер SandForce) на Ubuntu 11.x (ядро 3.2) с файловой системой EXT4?
Моя установка, похоже, не включила ничего конкретного.После некоторых исследований я выбрал два варианта:
- Включить поддержку обрезки с параметрами монтирования "discard, noatime" в /etc/fstab, например
/dev/sda2 /storage ext4 noatime,discard [связь] - Периодически выполняйте команду fstrim, например, скрипт, который запускается во время загрузки или по расписанию с cron. Некоторые устаревшие данные рекомендуют эту опцию вместо discard, поскольку говорят, что последний имеет некоторое влияние на производительность.[связь]
Какой из вышеперечисленных вариантов рекомендуется?
- Включить поддержку обрезки с параметрами монтирования "discard, noatime" в /etc/fstab, например
Стоит ли отключать журналирование EXT4, чтобы увеличить срок службы SSD?
Что насчет изменения планировщика диска с CFQ (Completely Fair Queuing) по умолчанию на Noop (FIFO)?[связь]
Спасибо.
решение1
Я уже год использую на своем сервере два OCZ Vertex 3 в RAID1 без какой-либо оптимизации.
Сегодня мне впервые удалось воспользоваться TRIM, поскольку я обновился до ядра 3.0.54 — ядро CentOS 5 по умолчанию 2.6.18 не поддерживало эту функцию.
Discard сам по себе должен быть достаточным, чтобы диск работал исправно в течение длительного времени. Убедитесь, что у вас последняя версия прошивки, которая является 2.25. OCZ предоставляет хороший инструмент на oczenterprise.com для обновления SSD без необходимости перезагрузки сервера.