Quando ho installato il mio SSD ho appena montato discard
e non ho sudato. Tuttavia oggi stavo leggendo i pro e i contro dell'utilizzo di fstrim
invece e ho deciso di eseguire il programma per farmi un'idea di quanto tempo sarebbe effettivamente necessario (sempre con le mie partizioni montate discard
). Il comando ha richiesto diversi minuti sia sulla mia partizione radice che su quella domestica. Per la mia partizione home ho usato -v
e ottenuto questo:
$ sudo fstrim -v /home
/home: 137494052864 bytes were trimmed
Questo è più della quantità di spazio libero sulla partizione!
$ df -h /home
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 206G 78G 118G 40% /home
Le esecuzioni successive terminano in meno di un secondo, ad esempio:
$ sudo fstrim -v /home
/home: 0 bytes were trimmed
Sicuramente se ho sempre avuto la partizione montata discard
, fstrim
non dovrei tagliare una grande quantità di dati del genere? L' discard
opzione è definitivamente abilitata, ecco le fstab
righe pertinenti :
UUID=xxxxxxxx... / ext4 noatime,discard,errors=remount-ro 0 1
UUID=xxxxxxxx... /home ext4 noatime,discard,errors=remount-ro 0 2
E mount
linee di uscita:
/dev/disk/by-uuid/xxxxxxxx... on / type ext4 (rw,noatime,discard,errors=remount-ro,stripe=128,data=ordered)
/dev/sda2 on /home type ext4 (rw,noatime,discard,errors=remount-ro,stripe=128,data=ordered)
L'SSD è un TOSHIBA THNSNS256GMCP. Perché succede?
fstrim
non sa cosa è già stato tagliato, perché riporta 0 byte la seconda volta? Sicuramente questo deve provenire dal disco, ma allora perché dovrebbe segnalare un trim così grande la prima volta? Sicuramente il disco sarebbe indipendente dal fattodiscard
chetrim
fosse o fosse stato usato.