10.13 High Sierra Espace libre disque MBP

Theeeta

Membre confirmé
18 Mars 2018
51
0
25
Salut à tous ! Il y a quelque jours j'ai cherché à supprimer des gros fichiers inutiles et applications sur mon disque dur pour cause d'espace insuffisant. J'étais remonté autour des 45Go disponibles. Or voulant installer un bon gros logiciel demandant 20Go d'espace libre, je me suis heurté à un refus catégorique de l'installation... Et en regardant mon stockage ce soir je crois comprendre pourquoi (capture jointe). Sauf que je ne sais absolument pas pourquoi ces 24 Go sont réapparus comme par magie, surtout que les fichiers correspondant sont bien supprimés.
Mon but est donc de retrouver mes 45Go d'espace libre sur mon disque.Capture d’écran 2018-03-17 à 23.52.22.png
J'espère que vous pourrez m'aider !
 
Bonjour Theeeta

Je pense connaître la raison de ton problème > mais je préfère vérifier cette conjecture d'abord. Pour cela > je te propose de passer 3 commandes informatives dans le Terminal. Va donc à : Applications > Utilitaires > Terminal.app et lance-le.

Dans la fenêtre qui s'est ouverte > saisis (l'une après l'autre ; en copier-coller) les 3 commandes informatives :
Bloc de code:
df -H /
sudo find -x / -d 1 -regex '.*[^\.\].*' -exec sudo du -shx {} +
tmutil listlocalsnapshots /

  • et ↩︎ (presse la touche "Entrée" du clavier après chaque commande saisie pour l'exécuter). Après validation de la 2è > une demande de password s'affiche (commande sudo) --> tape ton mot-de-passe de session admin en aveugle - aucun caractère ne se montrant à la frappe - et revalide avec "Entrée". Cette 2è commande est très lente à passer --> attends tout le temps qu'il faut jusqu'à ce que se ré-affiche l'invite de commande terminée par ton nom.
  • la 1ère mesure l'allocation des blocs au volume (en Go = gigabytes : base 10)
  • la 2è la taille des fichiers / dossiers de 1er rang contenus dans le volume (en Gi = gibibytes : base 2)
  • la 3è liste les snapshots (instantanés du volume) stockés dans la branche du système de fichiers apfs génératrice du volume

Poste ces tableaux ici en copier-coller (pas de capture) > mais attention ! > avant de faire ton coller -->

  • dans la page de ce fil de MacGé > presse le bouton (carré avec un + inscrit - juste au milieu de la largeur de la fenêtre totale) dans la barre de menus au-dessus du champ de saisie d'un message > menu  : </> Code > par ⌘V colle dans la fenêtre Code > presse le bouton Insérer (ce procédé permet un affichage fenêtré qui économise l'espace de page en respectant la mise en forme des tableaux du «Terminal» --> d'où une plus grande lisibilité)

=> ces informations permettront de cerner la question.
 
Bonjour, et merci de m'avoir répondu !
Pour la première commande, j'ai ceci :
Bloc de code:
macbook-pro-de-clement:~ Admin$ df -H /
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk1s1   251G   212G    36G    86% 1707553 9223372036853068254    0%   /
macbook-pro-de-clement:~ Admin$
La 2e est en train de passer, je reviens dès que j'ai le résultat.
 
Pour la 2e, j'obtiens ceci :
Bloc de code:
macbook-pro-de-clement:~ Admin$ sudo find -x / -d 1 -regex '.*[^\.\].*' -exec sudo du -shx {} +
Password:
find: /private/var/db/ConfigurationProfiles/Store: Operation not permitted
find: /private/var/folders/31/4p_vc5kj5zj342scplrjxqcw0000gn/0/SafariFamily: Operation not permitted
find: /private/var/folders/31/4p_vc5kj5zj342scplrjxqcw0000gn/0/com.apple.LaunchServices.dv: Operation not permitted
find: /private/var/folders/31/4p_vc5kj5zj342scplrjxqcw0000gn/0/com.apple.nsurlsessiond: Operation not permitted
find: /private/var/folders/31/4p_vc5kj5zj342scplrjxqcw0000gn/0/com.apple.routined: Operation not permitted
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000y800007k/0/com.apple.nsurlsessiond: Operation not permitted
find: /private/var/folders/7r/904twtjx5rq_rrf6dlr1g2qw0000gt/0/SafariFamily: Operation not permitted
find: /private/var/folders/7r/904twtjx5rq_rrf6dlr1g2qw0000gt/0/com.apple.LaunchServices.dv: Operation not permitted
find: /private/var/folders/7r/904twtjx5rq_rrf6dlr1g2qw0000gt/0/com.apple.nsurlsessiond: Operation not permitted
find: /private/var/folders/7r/904twtjx5rq_rrf6dlr1g2qw0000gt/0/com.apple.routined: Operation not permitted
  0B    /.HFS+ Private Directory Data
1,0K    /home
4,9G    /usr
386M    /.Spotlight-V100
1,0K    /net
12K    /.DS_Store
  0B    /.PKInstallSandboxManager
  0B    /.PKInstallSandboxManager-SystemSoftware
2,6M    /bin
660K    /Incompatible Software
4,0K    /installer.failurerequests
  0B    /Network
1,1M    /sbin
  0B    /.file
  0B    /etc
  0B    /var
26G    /Library
  0B    /.Trashes
7,6G    /System
15M    /.fseventsd
du: /private/var/db/ConfigurationProfiles/Store: Operation not permitted
du: /private/var/folders/31/4p_vc5kj5zj342scplrjxqcw0000gn/0/SafariFamily: Operation not permitted
du: /private/var/folders/31/4p_vc5kj5zj342scplrjxqcw0000gn/0/com.apple.LaunchServices.dv: Operation not permitted
du: /private/var/folders/31/4p_vc5kj5zj342scplrjxqcw0000gn/0/com.apple.nsurlsessiond: Operation not permitted
du: /private/var/folders/31/4p_vc5kj5zj342scplrjxqcw0000gn/0/com.apple.routined: Operation not permitted
du: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000y800007k/0/com.apple.nsurlsessiond: Operation not permitted
du: /private/var/folders/7r/904twtjx5rq_rrf6dlr1g2qw0000gt/0/SafariFamily: Operation not permitted
du: /private/var/folders/7r/904twtjx5rq_rrf6dlr1g2qw0000gt/0/com.apple.LaunchServices.dv: Operation not permitted
du: /private/var/folders/7r/904twtjx5rq_rrf6dlr1g2qw0000gt/0/com.apple.nsurlsessiond: Operation not permitted
du: /private/var/folders/7r/904twtjx5rq_rrf6dlr1g2qw0000gt/0/com.apple.routined: Operation not permitted
3,3G    /private
851M    /.DocumentRevisions-V100
  0B    /.vol
63G    /Users
83G    /Applications
4,5K    /dev
  0B    /Volumes
  0B    /tmp
  0B    /.dbfseventsd
  0B    /cores
macbook-pro-de-clement:~ Admin$
 
Et pour la 3e :
Bloc de code:
macbook-pro-de-clement:~ Admin$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2018-02-28-221546 (dataless)
com.apple.TimeMachine.2018-03-17-211205
macbook-pro-de-clement:~ Admin$
 
Il y a 212 Go de blocs alloués "occupés" au volume démarré ; en regard il y a 188 Gi en taille de fichiers contenus = 202 Go. Il y a donc une « sur-allocation » de blocs alloués "occupés" de l'ordre de 10 Go par rapport à la taille de fichiers.

Tu as 2 snapshots en stock dans le système de fichiers apfs > qui devraient être responsables des 10 Go suralloués par rapport à la taille des fichiers. Passe la commande (copier-coller) :
Bloc de code:
sudo tmutil thinlocalsnapshots / 99000000000 4 ; say 'ENFIN TERMINÉ LA PURGE'

  • la commande supprime les snapshots avec le maximum d'extension et d'urgence de l'opération pour le processeur
  • attends (pas plus de 20") d'entendre une voix déclarer : "Enfin teminé la purge" en signal de complétion

Passe alors la commande :
Bloc de code:
df -H /

  • et poste le tableau de l'allocation des blocs mis-à-jour.
 
Voilà ce que ça me donne après cette commande :
Bloc de code:
macbook-pro-de-clement:~ Admin$ df -H /
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk1s1   251G   205G    43G    83% 1707661 9223372036853068146    0%   /
macbook-pro-de-clement:~ Admin$
 
Tu es revenu à 205 Go de blocs alloués occupés --> le différentiel n'est plus que de 3 Go par rapport à la taille des fichiers. Mais on doit pouvoir tenir compte d'un autre facteur encore pour rendre compte de ces 3 Go.

Pour le vérifier > passe la commande simplement informative :
Bloc de code:
diskutil list

  • qui affiche le tableau des disques > partitions > Conteneur apfs

Poste ce tableau.
 
Voilà :
Bloc de code:
macbook-pro-de-clement:~ Admin$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         250.8 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +250.8 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            204.9 GB   disk1s1
   2:                APFS Volume Preboot                 19.2 MB    disk1s2
   3:                APFS Volume Recovery                509.9 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4

macbook-pro-de-clement:~ Admin$
 
Dans ce volume auxiliaire -->
Bloc de code:
   4:                APFS Volume VM                      2.1 GB     disk1s4

  • tu as 2,1 Go de fichiers (sleepimage qui archive le contexte de la RAM avant le sommeil et fichiers de swap éventuels)
  • il convient d'ajouter ces fichiers aux 202 Go de fichiers du volume Macintosh HD > car le volume VM est actuellement monté dans le volume Macintosh HD at: /private/var/vm --> ce qui fait que ses fichiers entrent en compte dans l'allocation d'espace "occupé" de ce volume. Ma commande antérieure de mesure de la taille des fichiers de Macintosh HD échappait le point de montage vm comme relevant d'un autre système de fichiers.
Bref on peut évaluer à 204,1 Go la taille des fichiers de Macintosh HD > ce qui corrobore les 205 Go de blocs alloués "occupés". Car il faudrait ajouter la taille du système de fichiers apfs générateur du volume (taille toujours incluse dans l'allocation d'espace "occupé" au volume) > et on obtiendrait le compte (en calculs d'apothicaire)

- est-ce que tu as toujours un problème d'espace libre ?
 
Ca y est, je remonte à 43Go d'espace libre.
Merci beaucoup !
Par contre, j'ai pas tout compris pourquoi ... C'est TimeMachine qui fait des siennes et qui crée des fichiers qui servent à rien ?
 
Oui : si tu as l'option "Sauvegarder automatiquement" cochée dans le panneau de Time Machine --> le logiciel va créer un snapshot par heure > qui va se loger dans la branche : « snapshot metadata tree » du système de fichiers apfs générateur du volume-cible.

Un snapshot n'étant qu'une méta-donnée ne pèse rien en soi > mais induit un effet "pernicieux" sur l'allocations des blocs "occupés" au volume-cible qui est le suivant : tous les blocs correspondant aux écritures des fichiers imagés par les snapshots se trouvent "retenus". Même si tu supprimes des Go de fichiers qui étaient imagés dans les snapshots > les blocs d'écritures de ces fichiers ne sont pas libérés > mais sont toujours retenus comme occupés > aussi longtemps que les snapshots qui imagent ces fichiers existent.

Un utlisateur qui opère quotidiennement d'énormes déplacements de fichiers (créations / suppressions) et qui a activé la "Sauvegarde automatique" de TM --> devrait toujours avoir son disque de sauvegarde TM attaché au Mac > car TM purge les snapshots après usage > ces métadonnées lui servant de source de sauvegarde.
 
Dernière édition par un modérateur: