10.13 High Sierra Espace disque systeme démesuré

bastinoou

Membre confirmé
14 Février 2010
32
0
33
Bordeaux
Bonsoir à tous


Je me permet de venir vous solliciter pour une petite problématique.

VOila, depuis l'installation de HIGH SIERRA cet après midi sur mon MBP Touch Bar ( acheté il y'a moins d'un mois), mon systeme à décider d'occuper 152 Go ( voir screen ci dessous ), alors qu'avant je devais être, il me semble, à 40 go

867622Capturedcran20171101200904.png

Une idée ?

Merci
icon_smile.gif


Bastien
 
Dernière édition par un modérateur:
Voici une capture de mon disque.. C'est la ou cela devient étrange..
250 go en capacité, 183 dispo ( 150 purgeable ), 217 sur le disque

Capture d’écran 2017-11-01 à 20.45.58.png
 
Dernière édition par un modérateur:
Salut bastinoou

Ça sent le bogue de High Sierra en droite ligne.

Je te propose d'utiliser le «Terminal» (que tu trouves à : Applications > Utilitaires). Dans la fenêtre qui s'est ouverte > saisis (les unes après les autres) les commandes informatives (tu peux faire un copier-coller chaque fois) :

Bloc de code:
diskutil list
df -H /
sudo du -sxh /*
et ↩︎ (presse la touche "Entrée" du clavier après chaque commande pour l'exécuter. Pour la dernière > une demande de password va s'afficher après validation - commande sudo --> tape ton mot-de-passe de session admin à l'aveugle - aucun caractère ne s'affichant à la frappe - et valide de nouveau avec ↩︎)

  • la 1ère va retourner le tableau des disques > avec leurs partitions + sous-tableau d'un Conteneur APFS si présent
  • la 2è > la mesure des espaces : total > occupé > libre du volume démarré
  • la 3è > les tailles des dossiers de fichiers de 1er ordre du volume démarré

Tu n'as qu'à poster ici ces tableaux en copier-coller (le mieux pour des tableaux en mode texte) > mais attention ! avant de faire ton coller > presse le bouton (4è avant la fin à droite) 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 prendre la... "mesure" du problème.
 
Salut @macomaniac
Merci pour ta réponse :)


Alors voici les 3 commandes :
1 :
Bloc de code:
mbp-de-bastien:~ bdeserme$ diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         251.0 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         250.7 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +250.7 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            219.9 GB   disk1s1
   2:                APFS Volume Preboot                 22.1 MB    disk1s2
   3:                APFS Volume Recovery                520.8 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

2 :
Bloc de code:
mbp-de-bastien:~ bdeserme$ df -H /
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk1s1   251G   220G    29G    89%  845757 9223372036853930050    0%   /

3:
Bloc de code:
mbp-de-bastien:~ bdeserme$ sudo du -sxh /*
Password:
20G    /Applications
3,3G    /Library
  0B    /Network
6,3G    /System
39G    /Users
8,8M    /Volumes
2,6M    /bin
  0B    /cores
4,5K    /dev
  0B    /etc
1,0K    /home
4,0K    /installer.failurerequests
1,0K    /net
du: /private/var/db/ConfigurationProfiles/Store: Operation not permitted
du: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000y800007k/0/com.apple.nsurlsessiond: Operation not permitted
du: /private/var/folders/47/qgc3q5dx4ml779hrr5ccx0yh0000gn/0/SafariFamily: Operation not permitted
du: /private/var/folders/47/qgc3q5dx4ml779hrr5ccx0yh0000gn/0/com.apple.LaunchServices.dv: Operation not permitted
du: /private/var/folders/47/qgc3q5dx4ml779hrr5ccx0yh0000gn/0/com.apple.nsurlsessiond: Operation not permitted
du: /private/var/folders/47/qgc3q5dx4ml779hrr5ccx0yh0000gn/0/com.apple.routined: Operation not permitted
3,2G    /private
1,1M    /sbin
  0B    /tmp
459M    /usr
  0B    /var
 
Donc tu as 220 Go d'espace considéré comme "occupé" dans le volume Macintosh HD - d'après l'utilitaire df (dispay_free_space) et d'après diskutil.

Mais d'après l'utilitaire du (disk_usage) tu as dans les 70 Go de fichiers écrits dans le volume --> ce qui fait qu'il y a une sur-estimation de 150 Go d'espace occupé ne correspondant pas à des fichiers.

C'est bien un effet de bogue.

Passe la commande :
Bloc de code:
diskutil verifyVolume disk1

  • qui lance une vérification (sans réparation) sur le système de stockage APFS global (le Conteneur)

=> tu n'as qu'à poster ici le retour d'affichage.
 
Alors j'ai lancé la commande, mais le mac vient de figer en quasi totalité.

Il me reste la souris et la touch bar qui réagit mais rien n'est sélectionnable dessus et rien n'est cliquable

J'ai donc redémarré, et l'espace occupé par le système vient de passer a 195 Go..
 
J'ai relancé et cette fois si cela a fonctionné, Voici le retour du diskutil :

Bloc de code:
mbp-de-bastien:~ bdeserme$ diskutil verifyVolume disk1
Started file system verification on disk1
Verifying storage system
Using live mode
Performing fsck_apfs -n -x -l /dev/disk0s2
Checking volume
Checking the container superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the object map
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking snapshot 1 of 4
Checking snapshot 2 of 4
Checking snapshot 3 of 4
Checking snapshot 4 of 4
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Verifying allocated space
warning: Overallocation Detected on Main device: (21082963+1) bitmap address (469972)
The volume /dev/disk0s2 appears to be OK
Storage system check exit code is 0
Finished file system verification on disk1
mbp-de-bastien:~ bdeserme$
 
Le bogue est actif > comme signalé ici :
Bloc de code:
warning: Overallocation Detected on Main device: (21082963+1) bitmap address (469972)

  • Attention ! sur-allocation (d'espace occupé) détectée sur l'appareil principal (disk1s1 = Macintosh HD)

Re-démarre en mode Recovery > lance l'«Utilitaire de Disque» > fais un S.O.S. sur le Conteneur APFS (et pas le volume Macintosh HD). Cela fait > re-démarre sur l'OS > et repasse une commande :
Bloc de code:
df -H /

pour vérification de la taille de l'espace reconnu "occupé" (poste ce tableau ici).
 
Toujours la même ...

Bloc de code:
mbp-de-bastien:~ bdeserme$ df -H /
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk1s1   251G   220G    29G    89%  846767 9223372036853929040    0%   /
mbp-de-bastien:~ bdeserme$
 
Ça me fait penser au bogue de l'espace "occupé-purgeable" dans «Sierra» : des flags accrochés à des blocs en principe "libres" > qui les marquaient comme "occupés-purgeables". Sauf qu'il n'y avait rien à purger, puisque ça ne correspondait à aucun fichier reconnu.

Je te propose de tester la manip qui déjouait ce bogue dans «Sierra» : il s'agit de créer une image-disque bidon dans le dossier des Téléchargements > dont la taille soit d'un peu moins que l'espace actuellement libre (au moins 5 Go de marge) > puis de la supprimer > enfin de re-démarrer.

Donc passe la commande :
Bloc de code:
hdiutil create -size 23g ~/Downloads/IMG.dmg

qui crée une image-disque IMG.dmg de 23 Go (hdiutil a toujours tendance à en faire plus que demandé) dans le dossier des Téléchargements de ton compte. Attends le retour de l'invite de commande mbp-de-bastien:~ bdeserme$ pour complétion de l'opération (la prise d'espace-d'espace disque par l'image est progressive).

Cela fait > tu vas à : Menu  > À propos de ce Mac > Stockage > presse le bouton Gérer > bouton  : Réduire l'encombrement (en bas) > Passer en revue les fichiers > Téléchargements => en survolant au pointeur la ligne où tu vois affichée l'image-disque IMG.dmg > un bouton s'affiche qui permet de supprimer l'élément > presse-le et valide dans le panneau démasqué en pressant le bouton Supprimer.

=> cela fait > re-démarre ton Mac une fois > ta session ré-ouverte > repasse une commande :
Bloc de code:
df -H /
et poste le retour.
 
Alors voici le retour :

Bloc de code:
mbp-de-bastien:~ bdeserme$ df -H /
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk1s1   251G   200G    49G    81%  841136 9223372036853934671    0%   /
mbp-de-bastien:~ bdeserme$

Il y'a du mieux, Devrais-je créer une image beaucoup plus grosse ? ou recommencer l'opération ?
 
Ahaa ! - ça a tout l'air d'être le même vieux bogue du pseudo "occupé-purgeable" qui refait surface dans High Sierra (mais plus vicieux, car non affiché dans le panneau Stockage).

Oui > la technique est : passer chaque fois une commande :
Bloc de code:
df -H /

  • regarder à l'onglet "Avail" la taille de l'espace « actuellement disponible » > diminuer de 5 Go par prudence > créer une image-disque bidon de cette taille etc. (je vois que tu avais tout de suite deviné le procédé)

Donc la commande est ce coup-ci :
Bloc de code:
hdiutil create -size 44g ~/Downloads/IMG.dmg
(attends le retour de l'invite de commande - ce qui prend d'autant plus de temps que l'image-disque est de grande taille)

- puis tu réitères la manœuvre de suppression / re-démarrage > et tu postes le retour d'un :
Bloc de code:
df -H /
 
Donc deuxième création d'img : ( petit message espace disque faible au passage ^^)

Voici le df -H /

Bloc de code:
mbp-de-bastien:~ bdeserme$ df -H /
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk1s1   251G    78G   171G    32%  841139 9223372036853934668    0%   /
mbp-de-bastien:~ bdeserme$

Je tente avec une image de 165go ?


Pour info, le disk útil affiche encore un overallocation
Bloc de code:
mbp-de-bastien:~ bdeserme$ diskutil verifyVolume disk1
Started file system verification on disk1
Verifying storage system
Using live mode
Performing fsck_apfs -n -x -l /dev/disk0s2
Checking volume
Checking the container superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the object map
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Verifying allocated space
warning: Overallocation Detected on Main device: (21082963+1) bitmap address (472978)
The volume /dev/disk0s2 appears to be OK
Storage system check exit code is 0
Finished file system verification on disk1
mbp-de-bastien:~ bdeserme$
 
Dernière édition:
Je pense que tu n'as plus que dans les 8 Go d'espace "occupé-purgeable" bidon (vu que tu as dans les 70 Go de fichiers).

Tu peux y aller avec une image de 165 Go (je te laisse passer la commande). En tout cas > c'est bien le bogue des versions initiales de «Sierra» qui refait surface ici (enfin on a l'impression de toucher une « raison des effets »).
 
Alors j'ai créé une 150 go + une 10 go :

Voici, après reboot le df :

Bloc de code:
mbp-de-bastien:~ bdeserme$ df -H /
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk1s1   251G    69G   180G    28%  840332 9223372036853935475    0%   /
mbp-de-bastien:~ bdeserme$

Voici le diskutil :
Bloc de code:
mbp-de-bastien:~ bdeserme$ diskutil verifyVolume disk1
Started file system verification on disk1
Verifying storage system
Using live mode
Performing fsck_apfs -n -x -l /dev/disk0s2
Checking volume
Checking the container superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the object map
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Verifying allocated space
warning: Overallocation Detected on Main device: (21082963+1) bitmap address (471363)
The volume /dev/disk0s2 appears to be OK
Storage system check exit code is 0
Finished file system verification on disk1
mbp-de-bastien:~ bdeserme$

Est ce que je passe une réparation du conteneur APFS depuis le mode recovery ?
 
Tu peux rajouter une réparation en mode Recovery (par acquit de conscience).

Mais désormais à 69 Go d'espace évalué "occupé" (Used) > tu es en correspondance avec la taille des fichiers écrits dans le volume. Donc exit l'espace "occupé-purgeable". Tu l'as drôlement purgé.
 
Recovery toujours pareil concernant le OverAllocation .. Je verrai si j'ai problèmes par la suite. Je n'espère pas.

Merci à toi pour ce gros coup de main :)

Bloc de code:
mbp-de-bastien:~ bdeserme$ df -H /
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk1s1   251G    70G   179G    29%  840377 9223372036853935430    0%   /


Bloc de code:
mbp-de-bastien:~ bdeserme$ diskutil verifyVolume disk1
Started file system verification on disk1
Verifying storage system
Using live mode
Performing fsck_apfs -n -x -l /dev/disk0s2
Checking volume
Checking the container superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the object map
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Verifying allocated space
warning: Overallocation Detected on Main device: (21082963+1) bitmap address (471363)
The volume /dev/disk0s2 appears to be OK
Storage system check exit code is 0
Finished file system verification on disk1