Ситуация с TRIM в Ubuntu привела меня в замешательство. Я не знаю, нужно ли мне запускать его вручную или нет. Источники, которые я нашел, несопоставимы и неясны.
У меня Ubuntu 10.04 с последними обновлениями (включая ядро 2.6.32-26). У меня есть привод Intel X-25M с последней прошивкой, и он отформатирован как ext4.
Итак, работает ли поддержка TRIM автоматически? Если нет, как я могу проверить, нужно ли мне его запускать, и как мне запустить его, если это необходимо?
Ядро Linux поддерживает TRIM с версии 2.6.33 .
Таким образом, ответ таков: Да , Linux в своей последней версии поддерживает TRIM из коробки. Ubuntu 10.04 этого не делает.
Вопрос в том, будет ли функция снова портирована на 2.6.32 или 10.04 получит обновление до 2.6.33+. (см. ответ Жуана Пинту)
Конечно, ваш SSD также должен его поддерживать. Есть также некоторые проблемы с некоторыми конкретными твердотельными накопителями (я думаю, что Indilinx, возможно, все еще будет немного шатким, например). Микропрограмма твердотельных накопителей должна реализовывать все должным образом - но, насколько я понимаю, некоторые твердотельные накопители реализуют TRIM таким образом, который действительно не соответствует стандарту ATA. Или, по крайней мере, ошибочно.
Первое поколение X-25M от Intel не поддерживает триммирование «Правильно» (или не совсем - строго говоря). Второе поколение Intel X-25M G2 делает. Я не знаю, добавляет ли последняя прошивка соответствующую TRIM, веб-сайт Intel постоянно упоминает, что она «Оптимизирована для Windows 7», что может означать , что она включена как программная функция в драйвере Windows, и диск не делает это сам по себе, потому что Intel снова оставила домашнюю работу на шине: -)
Я вижу следующие части в описании 2.6.32-39 обновлений:
sata_mv: зафиксируйте поврежденную поддержку DSM/TRIM (v2)
ext4: сделайте обрезку/отбрасывание дополнительной (и прочь по умолчанию)
Я предполагаю, что это означает, что теперь поддерживается.
Похоже, что это произошло в Ubuntu-2.6.32-9.13 как commit 9f3979ef еще в декабре 2009 года, поэтому он был доступен в lucid с момента его выпуска.
Конечно, вам нужно смонтировать с опцией discard
, чтобы включить его.
Согласно этому сообщению об ошибке TRIM не поддерживается ядром Ubuntu в Ubuntu Lucid (10.04).
Все новые версии Ubuntu поставляются с ядром, которое поддерживает TRIM, но вам придется активировать его вручную , если вы используете файловую систему ext4 (по умолчанию).
Поддержка TRIM была представлена в Linux 2.6.33 (Ubuntu 10.10), однако маловероятно, что Ubuntu 10.04 когда-либо получит поддержку TRIM . После получения поддержка TRIM должна быть активирована через FSTab .