Как включить TRIM на LVM в Ubuntu 12.10?

Когда я переустановил Ubuntu 12.10 64-bit на моем SSD, я выбрал вариант использования LVM в Ubiquity. Я пытаюсь выяснить, как включить TRIM для моего SSD. Я наткнулся на эту статью:

http://worldsmostsecret.blogspot.com/2012/04/how-to-activate-trim-on-luks-encrypted.html

В статье говорится, что в дополнение к добавлению discard и noatime к / etc / fstab, discard необходимо добавить к диску (sdX_crypt) в / etc / crypttab. Моя проблема в том, что в моем / etc / crypttab есть только несколько списков cryptswap; в нем нет списка sdX_crypt.

В настоящее время у меня есть / dev / sda1 (ext2), который является точкой загрузки, и / dev / mapper / ubuntu-root, который является моим разделом ext4.

Есть идеи, как включить TRIM?

1
задан 2 December 2012 в 19:58

1 ответ

Crypttab может иметь значение только в том случае, если вы на самом деле использовали LUKS, о котором вы не упомянули. («Пока LUKS не знает, что вы хотите использовать TRIM, он будет эффективно блокировать все операции TRIM, поступающие из файловой системы раздела LVM, из соображений безопасности»)

Если вы не используете LUKS, это будет достаточно добавить опцию сброса в fstab.

Знайте, что вы делаете. Это приведет к отправке команд TRIM при удалении файлов в этих файловых системах. Я думаю, что для TRIM ранее удаленных файлов вам нужно будет выполнить команду fstrim.

Вам также следует знать о параметре «issue_discard» в /etc/lvm/lvm.conf. Это определяет, отправляется ли TRIM, когда LV сокращены или удалены. (Опять же, это ничего не говорит о пространстве TRIMing, которое уже свободно). Это отключено по умолчанию. Лично я бы так и оставил, потому что я привык к возможности восстановления после ошибок. (И когда я счастлив, я могу использовать fstrim в файловой системе , которую я создал ... Я подозреваю, что разделы подкачки все еще выдают обрезку по умолчанию).

0
ответ дан 2 December 2012 в 19:58

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

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