fstrim não funciona

8

Eu tenho um Thinkpad X60s com um SSD de agilidade da OSZ. Eu uso ext2.

Eu li que eu deveria executar o comando trim de vez em quando, no entanto, este comando não funciona na minha máquina:

boris@boris-ThinkPad-X60s:~$ fstrim /
fstrim: /: FITRIM ioctl failed: Inappropriate ioctl for device

Quais serão as consequências de eu não usá-lo? Isso afetará a velocidade, a vida útil do SSD etc?

Por que o comando não está funcionando e quais são as possíveis soluções para que ele funcione?

    
por Bobby Marinoff 03.03.2013 / 20:02

2 respostas

7

Atualização: Eu escrevi a resposta abaixo antes de ver que você estava usando ext2. Eu mantenho a resposta como referência no caso de alguém ter um problema similar por causa de LUKS ou LVM.

Para o seu caso, no entanto, o anser é diferente: ext2 não suporta o ajuste, apenas o ext4 ou o btrfs.

----- resposta original -----

Certifique-se de ativar o suporte ao trim em todas as camadas de abstração do sistema de arquivos. Em particular, LVM e / ou cry-dm vêm à mente aqui!

  1. Ative o suporte ao trim em lvm : /etc/lvm/lvm.conf

    issue_discards = 1
    
  2. Ative o suporte ao trim em dm-crypt / luks : /etc/crypttab

    sda1_crypt UUID=<YOUR_DISKS_UUID> none luks,**discard**
    

    (adapte-se ao seu UUID e partição)

  3. escreva as alterações no seu initrd:

    sudo update-initramfs -u
    
  4. reboot

por Alexander Köb 12.05.2013 / 17:03
2

Você precisa executar fstrim como root. Experimente:

sudo fstrim /
    
por Andy 27.03.2013 / 21:55

Tags