Je nettoyais d'anciens répertoires sur mon disque MBPro SSD de 256 Go monté sur / dev / disk1.
En premier
df -k
montrait l'augmentation attendue de l'espace disque disponible sur ce système de fichiers. Toutefois, au cours de la dernière demi-douzaine d’invocations de "rm -rf 0,1%), la totalité de l’espace disque disponible a légèrement diminué .
Il n’ya pas d’autre travail important en cours sur le système - et la taille de la mémoire virtuelle n’a pas changé.
Maintenant, les données à deux chiffres en Go sont assez considérables. Je ne peux pas comprendre comment "df -k" pourrait manquer / négliger ces changements.
Remarque: J'ai confirmé que les répertoires supprimés par rm -rf ont disparu. Dans tous les cas, ces suppressions ont pris quelques minutes - il était donc évident que des choses se passaient.
Voici la sortie avant tous les "rm-rf":
20:17:50/shared $df -k
Filesystem 1024-blocks Used Available Capacity iused ifree %iused Mounted on
/dev/disk1 243915264 217388008 26271256 90% 54411000 6567814 89% /
devfs 200 200 0 100% 694 0 100% /dev
map -hosts 0 0 0 100% 0 0 100% /net
map auto_home 0 0 0 100% 0 0 100% /home
localhost:/5Lcoijnnqm-dLj_GeL3j-A 243915264 243915264 0 100% 0 0 100% /Volumes/MobileBackups
Voici la sortie après tous les "rm -rf"
20:27:28/shared $df -k
Filesystem 1024-blocks Used Available Capacity iused ifree %iused Mounted on
/dev/disk1 243915264 217450876 26208388 90% 54426717 6552097 89% /
devfs 200 200 0 100% 694 0 100% /dev
map -hosts 0 0 0 100% 0 0 100% /net
map auto_home 0 0 0 100% 0 0 100% /home
localhost:/5Lcoijnnqm-dLj_GeL3j-A 243915264 243915264 0 100% 0 0 100% /Volumes/MobileBackups
Voici le du du répertoire parent de ceux qui sont supprimés avant les rm.
du -d 2 -k > out
Last line of out: 58446128 .
Donc, nous avions 58 Go sous ce répertoire parent
Voici le du sur le répertoire parent après le rm:
du -d 2 -k > out
Last line of out2: 36830744 .
Alors: du fonctionne - montrant 20 Go de moins. Mais df est cassé
Mais que dit Finder ? Finder est d'accord avec df!
BTW ici est "Corbeille": montre qu'il a été vidé afin que ce ne soit pas le problème.
Alors, pourquoi les répertoires supprimés par rm -rf ne sont-ils pas rendus disponibles au système d'exploitation?
UPdate J'ai retiré 20 Go supplémentaires pour un total de 50 Go, mais la même quantité d'espace disque est reflétée à la fois dans finder et dans df -k.
** Une autre mise à jour ** Il semble que
sudo tmutil disablelocal
peut avoir résolu ce problème. Apparemment, time machine effectue des sauvegardes locales: et les fichiers supprimés ne sont vraiment supprimés que /, à moins que celui-ci ne l'autorise (paresseusement). Notez qu'il est maintenant gratuit de 62 Go .
la source