Lorsque j'ai installé mon SSD, je l'ai simplement monté discard
et je ne l' ai pas transpiré. Cependant, aujourd'hui, je lisais les avantages et les inconvénients de l'utilisation à la fstrim
place et j'ai décidé d'exécuter le programme pour avoir une idée du temps qu'il faudrait réellement (toujours avec mes partitions montées avec discard
). La commande a pris plusieurs minutes sur mes partitions racine et domestique. Pour ma partition domestique, j'ai utilisé -v
et obtenu ceci:
$ sudo fstrim -v /home
/home: 137494052864 bytes were trimmed
C'est plus que la quantité d'espace libre sur la partition!
$ df -h /home
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 206G 78G 118G 40% /home
Les manches suivantes se terminent en moins d'une seconde, par exemple:
$ sudo fstrim -v /home
/home: 0 bytes were trimmed
Certes, si j'ai toujours eu la partition montée avec discard
, fstrim
ne devrait pas couper une grande quantité de données comme ça? L' discard
option est définitivement activée, voici les fstab
lignes pertinentes :
UUID=xxxxxxxx... / ext4 noatime,discard,errors=remount-ro 0 1
UUID=xxxxxxxx... /home ext4 noatime,discard,errors=remount-ro 0 2
Et mount
lignes de sortie:
/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)
Le SSD est un TOSHIBA THNSNS256GMCP. Pourquoi cela arrive-t-il?
fstrim
ne sait pas ce qui a déjà été coupé, pourquoi indique-t-il 0 octet la deuxième fois? Cela doit sûrement provenir du disque, mais alors pourquoi signale-t-il un tel assiette la première fois? Le disque serait sûrement indépendant de son utilisationdiscard
ou nontrim
.