Что за история с поддержкой TRIM?

Ситуация с TRIM в Ubuntu привела меня в замешательство. Я не знаю, нужно ли мне запускать его вручную или нет. Источники, которые я нашел, несопоставимы и неясны.

У меня Ubuntu 10.04 с последними обновлениями (включая ядро ​​2.6.32-26). У меня есть привод Intel X-25M с последней прошивкой, и он отформатирован как ext4.

Итак, работает ли поддержка TRIM автоматически? Если нет, как я могу проверить, нужно ли мне его запускать, и как мне запустить его, если это необходимо?

14
задан 27 March 2012 в 06:30

5 ответов

Ядро 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 снова оставила домашнюю работу на шине: -)

0
ответ дан 27 March 2012 в 06:30

Я вижу следующие части в описании 2.6.32-39 обновлений:

  • sata_mv: зафиксируйте поврежденную поддержку DSM/TRIM (v2)

    • LP: № 644694
  • ext4: сделайте обрезку/отбрасывание дополнительной (и прочь по умолчанию)

Я предполагаю, что это означает, что теперь поддерживается.

5
ответ дан 27 March 2012 в 06:30

Похоже, что это произошло в Ubuntu-2.6.32-9.13 как commit 9f3979ef еще в декабре 2009 года, поэтому он был доступен в lucid с момента его выпуска.

Конечно, вам нужно смонтировать с опцией discard, чтобы включить его.

0
ответ дан 27 March 2012 в 06:30

Согласно этому сообщению об ошибке TRIM не поддерживается ядром Ubuntu в Ubuntu Lucid (10.04).

Все новые версии Ubuntu поставляются с ядром, которое поддерживает TRIM, но вам придется активировать его вручную , если вы используете файловую систему ext4 (по умолчанию).

0
ответ дан 27 March 2012 в 06:30

Поддержка TRIM была представлена ​​в Linux 2.6.33 (Ubuntu 10.10), однако маловероятно, что Ubuntu 10.04 когда-либо получит поддержку TRIM . После получения поддержка TRIM должна быть активирована через FSTab .

0
ответ дан 27 March 2012 в 06:30

Другие вопросы по тегам:

Похожие вопросы: