Como ativar o TRIM no LVM no Ubuntu 12.10?

1

Quando eu reinstalei o Ubuntu 12.10 de 64 bits no meu SSD, escolhi a opção de usar o LVM no Ubiquity. Eu estou tentando descobrir como ativar TRIM para meu SSD. Me deparei com este artigo:

link

O artigo afirma, além de adicionar descarte e noatime ao / etc / fstab, o descarte deve ser adicionado à unidade (sdX_crypt) em / etc / crypttab. Meu problema é que as únicas listagens no meu / etc / crypttab são várias cryptswap; não lista nenhum sdX_crypt.

Eu tenho atualmente um / dev / sda1 (ext2), que é o ponto de inicialização, e / dev / mapper / ubuntu-root, que é minha partição ext4.

Alguma idéia de como habilitar o TRIM?

    
por siddarthkaki 02.12.2012 / 16:58

1 resposta

0

O Crypttab só poderia ser relevante se você estivesse realmente usando LUKS, o que você não mencionou. ("Desde que o LUKS não saiba que você deseja usar o TRIM, ele bloqueará efetivamente todas as operações do TRIM vindas do sistema de arquivos da partição LVM, por razões de segurança")

Se você não estiver usando o LUKS, será suficiente adicionar a opção de descarte ao fstab.

Esteja ciente do que você está fazendo. Isso iniciaria o envio de comandos TRIM ao excluir arquivos nesses sistemas de arquivos. Para TRIM anteriormente arquivos deletados, eu acredito que você precisará rodar o comando fstrim.

Você também deve estar ciente da opção "issue_discard" em /etc/lvm/lvm.conf. Isso controla se o TRIM é enviado quando os LVs são reduzidos ou excluídos. (Novamente, ele não diz nada sobre o espaço TRIM, que já é gratuito). Está desativado por padrão. Pessoalmente, eu deixaria assim, porque estou acostumado às possibilidades de me recuperar de erros. (E, quando estou feliz, posso usar o fstrim no sistema de arquivos que criei ... Suspeito que as partições swap ainda estejam emitindo trim por padrão).

    
por sourcejedi 28.12.2012 / 11:04