L'espace disque n'est pas libéré après la suppression

35

J'avais environ 50 Go de machines virtuelles Windows sur mon SSD interne MacBook Pro (128 Go) (OS X 10.7.3). Je les ai copiés sur un lecteur externe, puis les ai supprimés du lecteur interne, puis vidé la corbeille.

Lorsque j'examine l'utilisation du disque dans le moniteur d'activité, cela montre le même niveau d'utilisation qu'avant la suppression de 50 Go de fichiers.

Des idées pourquoi l'espace n'a pas été libéré?

Howard
la source
Combien de temps avez-vous attendu avant de revérifier l'espace disponible?
gentmatt
Utilisez-vous Time Machine?
Kyle Cronin
Soyez extrêmement prudent avec la commande rm -rf, car taper sudo rm -f supprimera CHAQUE fichier sur votre système et tous les volumes connectés! Parlant de son expérience de faire une faute de frappe avec une ligne similaire
Ryan

Réponses:

36

La réponse concerne les modifications apportées aux sauvegardes Time Machine dans Lion.

Ma compréhension est que lorsqu'une sauvegarde TM est tentée alors que le disque de sauvegarde n'est pas connecté, une sauvegarde est effectuée dans / Volumes / MobileBackups.

Ces sauvegardes ne disparaissent pas la prochaine fois que TM s'exécute avec le disque de sauvegarde connecté. Je ne sais pas si le système d'exploitation récupérera éventuellement cet espace.

Vous pouvez désactiver les sauvegardes locales en exécutant la commande suivante:

sudo tmutil disablelocal

Après avoir exécuté cette commande / Volumes / MobileBackups est supprimé.

Je suis sûr qu'il y a une bonne raison pour les sauvegardes locales et je ne recommande pas nécessairement de les désactiver, mais elles étaient - en combinaison avec certains grands dossiers supprimés - la cause de l'espace disque semble être encore utilisé.

Vous pouvez réactiver les sauvegardes mobiles en exécutant:

sudo tmutil enablelocal

Plus d'informations ici - http://arstechnica.com/apple/reviews/2011/07/mac-os-x-10-7.ars/18

Howard
la source
Lorsque les sauvegardes mobiles sont activées, l'espace disque utilisé est-il jamais libéré (par exemple, lorsqu'il peut être écrit sur un disque externe)? Ou reste-t-il en permanence?
Szabolcs
1
Je pense que cela vaut la peine de noter que (au moins dans certains cas, cela a fonctionné pour moi), la simple désactivation de Time Machine en actionnant le gros interrupteur dans les préférences TM libérera cet espace. J'ai commencé une sauvegarde qui ne s'est pas terminée, et ce n'est que lorsque j'ai désactivé la MT que j'ai récupéré mes 50+ Go.
Aidan Miles
Cela ne explique pas pourquoi la suppression de 50 Go de fichiers sans rapport avec les sauvegardes TM ne libère pas d'espace sur Drive. J'ai le même problème que OP.
wide_eyed_pupil
$ sudo tmutil disablelocal disablelocal: Unrecognized verb.
gies0r
14

Sur Mojave 10.14.4, j'ai pu récupérer 50 Go d'espace avec:

sh-3.2# tmutil listlocalsnapshots /
com.apple.TimeMachine.2019-04-03-103122
sh-3.2# tmutil deletelocalsnapshots 2019-04-03-103122
Deleted local snapshot '2019-04-03-103122'

Les instantanés locaux sont généralement créés lors des sauvegardes automatiques de Time Machine. La raison pour laquelle cet instantané local a été créé n'est pas claire, car les sauvegardes automatiques sont désactivées sur mon Mac Book. Une possibilité est que la mise à niveau de Mojave ait automatiquement créé cet instantané.

Stevan Markovic
la source
10

On High Sierra la commande sera: sudo tmutil disable localsnapshot.

Balthier
la source
4

Parfois, le contenu supprimé est conservé dans le .Trashesdossier du répertoire racine. Depuis le terminal, vous pouvez cd /.Trashesvoir si certains de vos fichiers supprimés sont toujours dans la corbeille. Vous pouvez ensuite les supprimer via sudo rm -rf someFolderName.

Attention : il s'agit d'une opération utilisateur assez avancée, alors faites attention à ce que vous tapez et à ce que vous supprimez exactement car il rmest permanent et ne peut pas être annulé.

DolphinDream
la source
4

Le simple fait de désactiver Time Machine dans les Préférences de Time Machine (et de le rallumer) a résolu le problème pour moi.

botkop
la source
2

Si vous recherchez l'espace disque libre du Finder, il n'inclura pas les sauvegardes sur l'espace utilisé. En effet, les sauvegardes seront supprimées si davantage d'espace est requis par d'autres applications. Ce que je fais pour que les sauvegardes mobiles fonctionnent sans prendre beaucoup d'espace, c'est de désactiver et d'activer la machine à remonter le temps une fois par semaine (à partir des préférences de TM). Lorsque vous le désactivez, les sauvegardes locales sont supprimées.

Je suppose que cela ne ferait pas beaucoup de différence de laisser le disque saturé puis de supprimer automatiquement les sauvegardes si nécessaire (peut-être des performances légèrement plus lentes?).

latusaki
la source
1

Si vous supprimez un fichier, tant qu'une application est en attente, le fichier ne sera pas libéré du système de fichiers. C'est pourquoi vous pouvez lire un film et le supprimer pendant la lecture et le regarder jusqu'à la fin, en supposant que vous ne le mettez pas en pause (ce qui peut même fonctionner aussi).

C'est peut-être aussi pourquoi les réponses liées à Time Machine apparaissent. Si Time Machine est en train de sauvegarder votre fichier jumbo, cela prendra un bon moment et jusqu'à ce qu'il se termine, le fichier ne sera pas supprimé du système. Vous pouvez "Ignorer la sauvegarde" pour résoudre le problème immédiatement.

Kalle
la source
J'ai supprimé manuellement un mysql ibdata1 et le redémarrage du serveur mysql a résolu le problème. Merci.
maxm
1
non. Je supprime des fichiers DMG de 5 Go et non montés et aucun espace disque libéré du tout. et un tas d'autres fichiers. OS X fait quelque chose de bizarre ici, j'en suis sûr.
wide_eyed_pupil
0

Essayez d'abord de redémarrer votre Mac, puis exécutez l'application Utilitaire de disque. Il recalculera votre espace HD disponible et affichera immédiatement les bons chiffres sur le Finder

webchun
la source