Quando ho installato il mio SSD ho appena montato discarde non ho sudato. Tuttavia oggi stavo leggendo i pro e i contro dell'utilizzo di fstriminvece 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 -ve 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, fstrimnon dovrei tagliare una grande quantità di dati del genere? L' discardopzione è definitivamente abilitata, ecco le fstabrighe pertinenti :
UUID=xxxxxxxx... / ext4 noatime,discard,errors=remount-ro 0 1
UUID=xxxxxxxx... /home ext4 noatime,discard,errors=remount-ro 0 2
E mountlinee 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?
fstrimnon 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 fattodiscardchetrimfosse o fosse stato usato.