131 votes

Comment puis-je savoir ce qui mange lentement mon espace disque ?

Tous les deux ou trois jours, je reçois des avis sur mon MacBook m'informant qu'il est en train de fonctionner ou qu'il n'a plus d'espace sur le disque dur. Curieusement, le redémarrage de l'ordinateur me permet de récupérer des gigaoctets d'espace (cette dernière fois, il a pu récupérer environ 2,2 Go). Cependant, je ne peux pas identifier quoi que ce soit dans mon activité personnelle qui ait consommé cet espace.

Il est possible qu'il s'agisse d'un podcast iTunes malveillant ou d'une énorme mise à jour logicielle que mon Mac télécharge automatiquement - l'un ou l'autre de ces cas pourrait-il récupérer l'espace lors d'un redémarrage ?

Une possibilité à laquelle je pense est que FileVault a une sorte de fuite de disque, allouant mais ne libérant pas les fichiers. Cela a-t-il un sens ? Existe-t-il un outil que je peux exécuter pour déterminer où va cet espace ? En supposant qu'il est FileVault, dois-je essayer de le désactiver ? Quelle est la meilleure façon de désactiver FileVault sur un ordinateur presque complet ?

16voto

Nick Berardi Points 31361

Il semble que l'espace récupéré provienne de vos fichiers swap (vm) et sleepimage. Le redémarrage effacera les fichiers dans /var/swap/ ce qui peut augmenter considérablement si vous manquez de RAM ou si vous utilisez un ordinateur portable. Si vous utilisez un ordinateur portable, vous trouverez un fichier appelé sleepimage qui est la taille de la quantité de RAM que vous avez installé et il peut peuvent être supprimés en toute sécurité - cela dit, la suppression de tout ce qui se trouve ici est temporaire.

Si vous avez besoin de plus d'espace, je vous suggère d'utiliser des applications (comme suggéré) comme Grand Perspective ou Disk Inventory X pour trouver les gros fichiers. Vous pouvez également supprimer les traductions de langues supplémentaires à la main ou en utilisant une application comme Monolingue - Par exemple, à titre d'exemple extrême, iWeb passe de près de 1 Go à ~150 Mo après l'exécution de Monolingual.

Si vous voulez désactiver FileVault, vous pouvez suivre les instructions d'Apple. instructions en décochant simplement FileVault dans le volet des préférences de sécurité des Préférences Système.

0 votes

Merci pour le tuyau sur Monolingual ! Je me rends compte que la désactivation de Filevault est censée être aussi simple que de décocher la case ; cependant, cela nécessite un espace libre important que je n'ai pas pour le moment (et que je n'aurai peut-être jamais sans faire des choses potentiellement dangereuses comme déplacer mes bibliothèques iTunes et/ou iPhoto sur un disque externe).

0 votes

Les utilitaires qui suppriment des éléments dans une application peuvent avoir des conséquences inattendues. Exemple : un Firefox.app que j'avais élagué ou aminci d'une certaine manière était incapable de se mettre à jour. Je ne me souviens pas si j'ai utilisé Monolingual ou un autre utilitaire, mais l'échec ultérieur de l'application m'a fait prendre garde aux éclaircissements inutiles.

0 votes

Tout à fait d'accord. Les utilitaires de surveillance du disque sont utiles, mais c'est probablement la réponse spécifique à la question de savoir ce qui consomme lentement l'espace disque qui est libéré par le redémarrage.

13voto

Tarandeep Singh Points 211

Trouvez le fichier du coupable. Solution

Parmi toutes les réponses ci-dessus... vous pouvez simplement taper cette commande dans le Terminal pour trouver le fichier coupable...

Cette commande recherche tous les fichiers individuels dont la taille est supérieure à environ 100 Mo et les imprime sur le terminal.

sudo find / -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

Dans mon cas, il y avait un fichier journal de Tomcat qui atteignait 13 Go.

1 votes

Cela divise les noms de fichiers avec des espaces, ce qui n'est pas idéal. Vous pouvez cependant le modifier légèrement : find / -type f -size +100000k -exec ls -lh {} \; | awk '{ print substr($0, index($0,$9)) ": " $5 }'

1 votes

Si vous n'utilisez pas le -h sur ls, vous pouvez également trier la sortie pour obtenir les fichiers les plus utilisés : find / -type f -size +100000k -exec ls -l {} \; | awk '{ print $5 ": " substr($0, index($0,$9))}' | sort -n

12voto

Un autre utilitaire d'espace disque gratuit et utile pour Mac de The Omni Group, OmniDiskSweeper .

0 votes

Pas mauvaise application du tout. Toutes les 3 proposées dans cette question ont leurs avantages et leurs inconvénients. C'est la plus simple et la moins graphique qui liste et ordonne l'ensemble de votre disque par taille de fichier.

11voto

Graham Perrin Points 7373

Visualisation en temps réel de l'activité du système de fichiers

fseventer

http://fernlightning.com/doku.php?id=software:fseventer:start

Si vous utilisez Lion

Mobile Time Machine

L'espace disque local sera utilisé intelligemment - jamais au point de provoquer une alerte du système. Si vous êtes curieux, vous pouvez exécuter deux commandes dans Terminal :

man mtmd

q

tail -f /private/var/log/system.log | grep -E 'backup|mtm'

- mettez cette fenêtre Terminal de côté, laissez-la en arrière-plan, travaillez normalement pendant une heure environ. Ce qui est enregistré devrait vous rassurer. Une fois satisfait/fini, ramenez la fenêtre du terminal au premier plan puis interrompez la commande en cours :

controlc

Idées fausses sur le système de fichiers Mobile Time Machine

En Mac OS X 10.7 Lion : la critique d'Ars Technica (page 18) (2011-07-20) il y a la perception d'un chevauchement, une description de quelque chose comme sous-optimal, et on parle de copies.

El notion d'espace disque local utilisé pour copies peuvent être alarmants, ce qui est compréhensible : "copier quelque chose prend du temps, charge l'unité centrale" et autres réflexions de ce genre.

Je soupçonne que l'utilisation de NFS par Lion pour les instantanés locaux de Mobile Time Machine s'avérera être no comparable à la copie, dans ce sens. Suspect une utilisation très intelligente de l'espace qui n'implique ni copie ni déplacement de fichiers - la magie se fait au niveau de l'arbre B du catalogue et des niveaux connexes sur le volume HFS+, et à un certain niveau dans mtmfs.

[macbookpro08:~] gjp22% date
Tue  2 Aug 2011 15:13:04 BST
[macbookpro08:~] gjp22% uname -a
Darwin macbookpro08.centrim.freeman-centre.ac.uk 11.0.0 Darwin Kernel Version 11.0.0: Sat Jun 18 12:56:35 PDT 2011; root:xnu-1699.22.73~1/RELEASE_X86_64 x86_64
[macbookpro08:~] gjp22% sudo fileXray --volume_header /Volumes/MobileBackups
Could not determine an appropriate HFS+ volume from "/Volumes/MobileBackups". The file system type of /Volumes/MobileBackups is 'mtmfs'.

En résumé, une fois les préoccupations initiales mises de côté, la plupart des gens devraient trouver que les instantanés locaux sont une bonne chose, avec un impact sur les performances qui est soit imperceptible soit négligeable.

FileVault 1 dans Snow Leopard ou Lion

Dans les versions plus modernes du système d'exploitation, l'utilisation de bandes pour FileVault 1 ne devrait pas poser de problème. L'espace AFAIR est libéré dynamiquement, sans qu'il soit nécessaire de se déconnecter.

Je ne me souviens pas si l'espace libre était aussi bien géré avec FileVault 1 il y a deux ans, lorsque la question a été postée.

1 votes

Les copies locales peuvent être désactivées avec sudo tmutil disablelocal .

0 votes

J'ai eu du mal à comprendre, mais le titre "visualisation en temps réel de l'activité du système de fichiers" est une parfaite suggestion de réponse à la question spécifique ! +1

0 votes

Depuis juillet 2015, fseventer a été mis hors ligne et n'est plus accessible.

9voto

Frank Grimm Points 939

On dirait que FileVault peut causer questions quelques problèmes d'espace libre. À moins que vous n'ayez vraiment besoin de l'intégration fournie par FileVault, je vous suggère de le désactiver et d'utiliser le système de gestion de l'espace libre. TrueCrypt à la place. Il s'agit d'un logiciel libre et il ne consommera pas d'espace libre.

Vous pouvez également consulter ce guide sur la façon de libérer de l'espace sur le disque dur sous OS X ou exécutez un utilitaire d'utilisation du disque (tel qu'une Doug Harris suggéré).

Edit : Depuis sa réponse initiale, FileVault a été considérablement amélioré dans OS X Lion et est beaucoup plus fiable.

0 votes

Je ne l'ai vraiment activé que lorsque j'ai installé le système d'exploitation, car il s'agit d'un ordinateur portable et je m'inquiétais de la sécurité de mes données. Je cherche maintenant à savoir comment le désactiver sans perturber iTunes, iPhoto, etc. (dont les bibliothèques contiennent un nombre incalculable de Go de musique, de photos et de films).

0 votes

Si la sécurité vous préoccupe, soyez attentif au problème suivant : TrueCrypt 7.0a pour Mac OS X ne peut pas empêcher les autres utilisateurs du système d'accéder aux fichiers. . Vous trouverez un aperçu à l'adresse suivante wuala.com/grahamperrin/public/2010/11/09/c?mode=gallery

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X