fstrim non funziona


8

Ho un Thinkpad X60s con un SSD di agilità OSZ. Uso ext2.

Ho letto che dovrei eseguire il comando trim di volta in volta, tuttavia, questo comando non funziona sulla mia macchina:

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

Quali saranno le conseguenze se non lo userò? Interesserà la velocità, la vita SSD ecc

Perché il comando non funziona e quali sono le possibili soluzioni per farlo funzionare?

Risposte:


7

Aggiornamento: ho scritto la risposta qui sotto prima di vedere che stavi usando ext2. Conservo la risposta come riferimento nel caso in cui qualcun altro abbia un problema simile a causa di LUKS o LVM.

Nel tuo caso, tuttavia, la risposta è diversa: ext2 non supporta il taglio, solo ext4 o btrfs lo fanno.

----- risposta originale -----

Assicurati di attivare il supporto dell'assetto su tutti i livelli di astrazione del filesystem. In particolare, LVM e / o dm-crypt vengono in mente qui!

  1. Attiva il supporto dell'assetto in lvm :/etc/lvm/lvm.conf

    issue_discards = 1
    
  2. Attiva il supporto dell'assetto in dm-crypt / luks :/etc/crypttab

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

    (adattarsi al proprio UUID e partizione)

  3. scrivi le modifiche al tuo initrd:

    sudo update-initramfs -u
    
  4. riavvio


fstrim funziona con tutti gli ext *, solo ext4 e btrfs lo fanno automaticamente alla cancellazione dei file
borrel,

@borrel Sto vedendo che non funziona con ext3
Norman Ramsey,

@NormanRamsey per me funziona, a meno che tu non abbia istantanee del volume in lvm
borrel,

3

Devi eseguire fstrimcome root. Provare:

sudo fstrim /
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.