6

В моем регионе нет SSD с поддержкой TRIM, которые подходят для моего ноутбука (1,8 ", IDE, ZIF). Я использую Ubuntu 10.10.

Большинство статей (или вопросов о суперпользователе), с которыми я сталкивался в связи с концепцией TRIM (или ее отсутствием), относятся к 2009 году, когда было доступно не так много SSD с поддержкой TRIM, а поддержка ОС была еще очень свежа.

Меня интересует текущая ситуация, но я не смог найти слишком много информации об этом.

  • Каковы в настоящее время "лучшие практики" для использования SSD без TRIM под Linux?
  • Я читал о скрипте wiper, включенном в hdparm. Правильно ли я понимаю, что могу использовать это для освобождения неиспользуемых блоков, например, выполняя его один раз в месяц?
  • Некоторые источники утверждают, что HFS+ (файловая система по умолчанию в Mac OS X) не так сильно страдает от отсутствия TRIM, как другие файловые системы. Как насчет файловых систем Linux? Существуют ли файловые системы, которые лучше подходят для твердотельных накопителей без TRIM, чем другие?

2 ответа2

5

Попробуйте использовать ext4 с отключенным журналом. Смотрите эту ветку форумов Ubuntu: http://ubuntuforums.org/showthread.php?t=1109698. Также смонтируйте с опцией noatime чтобы время последнего доступа не записывалось при каждом доступе.

Обратите внимание, что стеклоочиститель не может использоваться, потому что стеклоочиститель требует TRIM.

Также обратите внимание, что хотя работа без ведения журналов может повысить производительность и уменьшить количество записей на SSD, это также может увеличить вероятность потери данных в случае сбоя системы. Ниже приведено описание журнала на kernel.org и выдержка из главы 17 « Понимание ядра Linux» Бове и Цезати, в которой на стр. 29-30 объясняется преимущество использования журналирования. Это также может увеличить сумму, необходимую для восстановления после принудительного выключения, поскольку системе придется выполнять полный fsck а не просто воспроизводить журнал и откатывать любые незавершенные операции.

2

Я нахожусь в точке снижения производительности на моем старом твердотельном накопителе Samsung (модель MMCRE28G8MXP-0VBL1), который с моей версией прошивки VBM1EL1Q не поддерживает TRIM и поддерживает только "сборку мусора" в файловых системах NTFS. Поскольку все мои файловые системы ext4, я не получаю помощи от SSD в очистке старых блоков.

Samsung предлагает более новую прошивку, которая поддерживает TRIM для этого накопителя, но она не поддерживается производителем моего ноутбука (Lenovo) и, по-видимому, очень сложно правильно установить.

Поскольку wiper.sh не будет работать на диске , который не поддерживает TRIM, решение в моем случае будет освободить как можно больше пространства , как это возможно, переместить мои данные (разделы?) в другом месте, затем используйте функцию безопасного стирания в моем BIOS, чтобы очистить SSD и, наконец, переместить мои данные обратно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .