Яка історія із підтримкою TRIM?


13

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

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

Отже, чи працює підтримка TRIM автоматично? Якщо ні, як я перевіряю, чи потрібно запускати його, і як потім запустити його?


Зверніть увагу, що сам фізичний диск також повинен підтримувати TRIM - деякі старі диски цього не роблять; не впевнений у своїй моделі.
Пісквор вийшов з будівлі

Відповіді:


13

Згідно з цим звітом про помилки TRIM не підтримується ядром Ubuntu в Ubuntu Lucid (10.04).

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


У звітах про помилки згадується підтримка переносу обрізки з 2.6.33, зараз ми перебуваємо на рівні 2.6.35. Звіт про помилку стосується версії 2.6.32
Стефано Палацо

1
Питання про 2.6.32, до питання стосується помилки;)
João Pinto

Звичайно, прошу вибачення. Я просто припустив, що 10.04 мав найновіший (навіщо це?). Я прочитаю більш уважно наступного разу. Відредагував мою відповідь, щоб мати сенс зараз. :)
Стефано Палацо

Добре, що слово "поточний" все ще вводить в оману, оскільки поточні ядра, безумовно, підтримують TRIM, я відповідно відредагую відповідь.
Улі

7

Ядро Linux підтримує TRIM станом на версію 2.6.33 .

Отже, відповідь така: Так , Linux в останній версії підтримує TRIM поза коробкою. Ubuntu 10.04 хоча.

Питання в тому, чи буде функція повернена до версії 2.6.32 або 10.04 отримає оновлення до 2.6.33+. (див. відповідь Жоао Пінто)

Звичайно, ваш SSD також повинен підтримувати його. Є ще деякі проблеми з певними SSD-дисками (я думаю, що, наприклад, Indilinx можуть бути дещо хиткими, наприклад). Прошивка SSD повинна все реалізувати належним чином - але, я розумію, деякі SSD реалізують TRIM таким чином, що насправді не відповідає стандарту ATA. Або принаймні баггі.

X-25M першого покоління від Intel не підтримує обробку "Правильно" (або зовсім не - строго кажучи). Intel X-25M G2 другого покоління робить. Я не знаю, чи додає остання вбудована програма належного TRIM, веб-сайт Intel постійно згадує, що він "Оптимізований для Windows 7", що може означати, що він зафіксований як функція програмного забезпечення в драйвері Windows, і що диск не робить цього самостійно, тому що Intel знову залишила домашнє завдання в автобусі :-)


3
Навіть із ядром та диском, який підтримує TRIM, його потрібно активувати у fstab (як описано тут: askubuntu.com/questions/18903/how-to-enable-trim/19480#19480 ).
Улі


5

У описі оновлення 2.6.32-39 я бачу такі фрагменти:

  • sata_mv: виправити несправну підтримку DSM / TRIM (v2)

    • LP: # 644694
  • ext4: зробити обрізку / відкинути необов’язково (і вимкнути за замовчуванням)

Я припускаю, що це означає, що він зараз підтримується.


1

Схоже, що це відбулося в Ubuntu-2.6.32-9.13 як фіксація 9f3979ef, ще в грудні 2009 року, тому вона була доступна в дохідливості з моменту виходу.

Вам, звичайно, потрібно встановити з discardможливістю включити це.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.