Ситуация с TRIM в Ubuntu привела меня в замешательство. Я не знаю, нужно ли мне запускать его вручную или нет. Источники, которые я нашел, несопоставимы и неясны.
У меня Ubuntu 10.04 с последними обновлениями (включая ядро 2.6.32-26). У меня есть привод Intel X-25M с последней прошивкой, и он отформатирован как ext4.
Итак, работает ли поддержка TRIM автоматически? Если нет, как я могу проверить, нужно ли мне его запускать, и как мне его запустить, если это необходимо?
Ответы:
Согласно этому сообщению об ошибке TRIM не поддерживается ядром Ubuntu в Ubuntu Lucid (10.04).
Все новые версии Ubuntu поставляются с ядром, которое поддерживает TRIM, но вам придется активировать его вручную, если вы используете файловую систему ext4 (по умолчанию).
источник
Ядро 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 снова оставила домашнее задание на автобусе :-)
источник
Поддержка TRIM была введена в Linux 2.6.33 (Ubuntu 10.10), однако маловероятно, что Ubuntu 10.04 когда-либо получит поддержку TRIM . После приобретения поддержка TRIM должна быть активирована через FSTab .
источник
В описании обновления 2.6.32-39 я вижу следующие фрагменты:
sata_mv: исправить неисправную поддержку DSM / TRIM (v2)
ext4: сделать Trim / Discard необязательным (и по умолчанию выключен)
Я предполагаю, что это означает, что теперь это поддерживается.
источник
Похоже, что это произошло в Ubuntu-2.6.32-9.13 как commit 9f3979ef еще в декабре 2009 года, поэтому он был доступен в lucid с момента его выпуска.
Вам, конечно, нужно смонтировать с
discard
возможностью включить его.источник