10.13 High Sierra Stockage saturé malgré suppressions de fichiers

makbouc30

Membre enregistré
11 Novembre 2018
9
0
36
Bonjour,

J'ai un MacBook Pro (15 pouces, mi-2012) sous OSX High Sierra avec un SSD de 960Go.

Lors d'un tentative de sauvegarde de l'iPhone sur iTunes (non réussi à cause d'un sois disant manque d'espace de stockage, ce qui est "faux"), je me suis rendu compte de certaines incohérences. J'ai quand même essayé de supprimer pleins de fichiers volumineux comme certains films que je ne reverrai jamais
En effet, il m'annonce avoir 53Go de libre sur "Infos de Macintosh HD", 78,95 Go de libre sur l'onglet "stockage" dans "A propos de ce Mac" et pire encore, il estime à 1To la quantité de documents pour un SSD de 960Go...
Capture d’écran 2018-11-11 à 21.34.56.png

Après avoir fouiner sur ce forum, j'ai fait différents tests que voici :

Bloc de code:
MacBook-Pro-de-xxxx:~ xxxxxxx$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *960.2 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         960.0 GB   disk0s2

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

/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:        CD_partition_scheme Audio CD               *115.9 MB   disk2

Bloc de code:
MacBook-Pro-de-xxxx:~ xxxxxxx$ df -H /
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk1s1   960G   905G    52G    95% 1339944 9223372036853435863    0%   /

Bloc de code:
MacBook-Pro-de-xxxx:~ xxxxxxx$ sudo du -sxh /*
Password:
15G    /Applications
27M    /Incompatible Software
3,6G    /Library
  0B    /Network
9,0G    /System
797G    /Users
2,5K    /Volumes
2,6M    /bin
  0B    /cores
4,5K    /dev
  0B    /etc
1,0K    /home
4,0K    /installer.failurerequests
1,0K    /net
174M    /opt
du: /private/var/db/ConfigurationProfiles/Store: Operation not permitted
du: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/0/SafariFamily: Operation not permitted
du: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/0/com.apple.LaunchServices.dv: Operation not permitted
du: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/0/com.apple.nsurlsessiond: Operation not permitted
du: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/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/h0/prw896w96lj358zdff8v1cm00000gp/0/SafariFamily: Operation not permitted
du: /private/var/folders/h0/prw896w96lj358zdff8v1cm00000gp/0/com.apple.LaunchServices.dv: Operation not permitted
du: /private/var/folders/h0/prw896w96lj358zdff8v1cm00000gp/0/com.apple.nsurlsessiond: Operation not permitted
du: /private/var/folders/h0/prw896w96lj358zdff8v1cm00000gp/0/com.apple.routined: Operation not permitted
5,4G    /private
1,2M    /sbin
  0B    /tmp
536M    /usr
  0B    /var
1,0G    /vm

Je ne m'y connait pas trop, mais l'incohérence ne paraît pas si grande que ça car d'après l'utilitaire du (disk_usage) on aurait 831Go environ d'utilisation alors que les deux 1er tests renvoies 905 et 904,8Go.
On ne serait visiblement pas dans le cas du post qui m'a permis d'en arriver là.
 
J'ai quand même continué :

Bloc de code:
MacBook-Pro-de-xxxx:~ xxxxxxxxx$ 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 7
Checking snapshot 2 of 7
Checking snapshot 3 of 7
Checking snapshot 4 of 7
Checking snapshot 5 of 7
Checking snapshot 6 of 7
Checking snapshot 7 of 7
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
The volume /dev/disk0s2 appears to be OK
Storage system check exit code is 0
Finished file system verification on disk1

D'après ce que je comprends, il n'y a pas d'erreur détectée, (ni d'Overallocation) et c'est là que j'ai besoin d'aide. Si jamais quelqu'un a une idée, ce serait super sympa !
 
Bonjour makbouc

Il y a 905 Go de blocs alloués "occupés" au volume Macintosh HD. En regard --> 831,7 Gi (attention ! la commande du mesure toujours en Gi = gibibytes : base 2) = 893 Go de fichiers catalogués. Ce qui fait une sur-allocation de blocs occupés (par rapport à la taille des fichiers catalogués) de 12 Go.

Tu as 7 snapshots : instantanés du volumes recelés dans un magasin du système de fichiers apfs (hors du volume, donc) > mais retenant dans le volume l'espace de blocs correspondants aux fichiers archivés --> à l'état "occupé". Même si l'utilisateur supprime des fichiers inscrits sur ces blocs par la suite.

----------

Passe la commande :
Bloc de code:
sudo tmutil thinlocalsnapshots / 99000000000 4 ; say 'ENFIN TERMINÉ LA PURGE'

  • attends d'entendre une voix déclarer : "Enfin ! terminé la purge" en signal de complétion
  • la commande lamine les snapshots existants

Cela fait > la commande informative pour savoir s'il existe encore des snapshots est :
Bloc de code:
tmutil listlocalsnapshots /

  • en l'absence de snapshots --> l'invite de commande est directement retournée ; en présence de snapshots --> ils sont listés un par ligne

Si tu as encore des snapshots > repasse la commande de suppression. Si tu n'en as plus > repasse la commande :
Bloc de code:
df -H /

  • qui mesure l'occupation des blocs du volume démarré

Poste le nouveau tableau.

----------

Note : pour arrêter la génération automatique de snapshots > va à : Menu  > Préférences Système > Time Machine --> décoche la case : "Sauvegarder automatiquement".
 
Bonjour,

Déjà, merci beaucoup pour ton aide macomaniac, ça doit te prendre beaucoup de temps d'aider tous ces gens dont je fais parti, c'est très généreux de ta part de faire profiter ton savoir.

La première purge a visiblement supprimer tous les snapshots car ta deuxième commande n'a pas eu d'autre effet que de me re-proposer d'écrire sur le terminal.

Voici ce que donne l'occupation du disque :

Bloc de code:
MacBook-Pro-de-xxxxx:~ xxxxxxxxxxxx$ df -H /
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk1s1   960G   883G    74G    93% 1378958 9223372036853396849    0%   /
 
Tu es passé de 905 Go à 883 Go de blocs occupés : gain de 22 Go. J'avais calculé 893 Go de fichiers catalogués : ce qui ferait une sous-allocation de blocs de 10 Go - à moins que tu n'aies entre temps supprimé pour 10 Go de fichiers.

Tu peux passer la commande :
Bloc de code:
sudo du -shx /

  • qui a mesurer (en Gi) la taille globale des fichiers du volume démarré

Poste le retour.
 
Voici ce que j'ai :

Bloc de code:
MacBook-Pro-de-xxxxxx:~ xxxxxxxxxx$ sudo du -shx /
Password:
du: /private/var/db/ConfigurationProfiles/Store: Operation not permitted
du: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/0/SafariFamily: Operation not permitted
du: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/0/com.apple.LaunchServices.dv: Operation not permitted
du: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/0/com.apple.nsurlsessiond: Operation not permitted
du: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/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/h0/prw896w96lj358zdff8v1cm00000gp/0/SafariFamily: Operation not permitted
du: /private/var/folders/h0/prw896w96lj358zdff8v1cm00000gp/0/com.apple.LaunchServices.dv: Operation not permitted
du: /private/var/folders/h0/prw896w96lj358zdff8v1cm00000gp/0/com.apple.nsurlsessiond: Operation not permitted
du: /private/var/folders/h0/prw896w96lj358zdff8v1cm00000gp/0/com.apple.routined: Operation not permitted
870G    /
 
Tu as 870 Gi = 934 Go de fichiers catalogués. Repasse la commande :
Bloc de code:
df -H /

  • qui mesure l'occupation des blocs du volume démarré

Poste encore ce tableau --> on verra s'il y a concordance.
 
Bonjour,
Bon vu que traine un peu à répondre, et que pendant ce temps il y a ma fille qui se sert de cet ordi sur sa session, je te re-post les deux tableau :

Bloc de code:
MacBook-Pro-de-xxxxx:~ xxxxxxxxxxx$ sudo du -shx /
Password:
du: /private/var/db/ConfigurationProfiles/Store: Operation not permitted
du: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/0/SafariFamily: Operation not permitted
du: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/0/com.apple.LaunchServices.dv: Operation not permitted
du: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/0/com.apple.nsurlsessiond: Operation not permitted
du: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/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/h0/prw896w96lj358zdff8v1cm00000gp/0/SafariFamily: Operation not permitted
du: /private/var/folders/h0/prw896w96lj358zdff8v1cm00000gp/0/com.apple.LaunchServices.dv: Operation not permitted
du: /private/var/folders/h0/prw896w96lj358zdff8v1cm00000gp/0/com.apple.nsurlsessiond: Operation not permitted
du: /private/var/folders/h0/prw896w96lj358zdff8v1cm00000gp/0/com.apple.routined: Operation not permitted
869G    /

Bloc de code:
MacBook-Pro-de-xxxxx:~ xxxxxxxxxx$ df -H /
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk1s1   960G   921G    34G    97% 1364516 9223372036853411291    0%   /

Merci
 
Il y a 869 Gi = 933 Go de fichiers catalogués. En regard --> 921 Go de blocs alloués "occupés" au volume. Tu n'as plus de sur-allocation de blocs > mais une sous-allocation de blocs occupés de 12 Go par rapport à la taille des fichiers recensés.

Passe la commande :
Bloc de code:
diskutil verifyVolume /

  • qui vérifie l'apfs

Poste l'affichage retourné.
 
Cette commande a encore une fois figé l'ordinateur, j'ai quand même attendu 10min, puis j'ai dû forcer l'extinction, et la deuxième fois c'est très bien passée.

La voici :

Bloc de code:
MacBook-Pro-de-xxxx:~ xxxxxxxxxxx$ diskutil verifyVolume /
Started file system verification on disk1s1 Macintosh HD
Verifying file system
Volume could not be unmounted
Using live mode
Performing fsck_apfs -n -l -x /dev/rdisk1s1
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
Verifying allocated space
The volume /dev/rdisk1s1 appears to be OK
File system check exit code is 0
Restoring the original state found as mounted
Finished file system verification on disk1s1 Macintosh HD
 
Aucune erreur relevée.

Tu n'as qu'à passer la longue commande :
Bloc de code:
sudo find -x / -d 1 -regex '.*[^\.\].*' -exec sudo du -shx {} +

  • qui mesure les objets de 1er rang du volume : le ferai le compte pour voir s'il y a une différence
  • attends le retour de l'invite de commande : MacBook-Pro-de-xxxx:~ xxxxxxxxxxx$ en signal de complétion (elle est très lentre à passer)

Poste le tableau.
 
Ok merci. Le voici :

Bloc de code:
MacBook-Pro-de-xxxx:~ xxxxxxxxxxxx$ sudo find -x / -d 1 -regex '.*[^\.\].*' -exec sudo du -shx {} +
Password:
find: /private/var/db/ConfigurationProfiles/Store: Operation not permitted
find: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/0/SafariFamily: Operation not permitted
find: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/0/com.apple.LaunchServices.dv: Operation not permitted
find: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/0/com.apple.nsurlsessiond: Operation not permitted
find: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/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/h0/prw896w96lj358zdff8v1cm00000gp/0/SafariFamily: Operation not permitted
find: /private/var/folders/h0/prw896w96lj358zdff8v1cm00000gp/0/com.apple.LaunchServices.dv: Operation not permitted
find: /private/var/folders/h0/prw896w96lj358zdff8v1cm00000gp/0/com.apple.nsurlsessiond: Operation not permitted
find: /private/var/folders/h0/prw896w96lj358zdff8v1cm00000gp/0/com.apple.routined: Operation not permitted
  0B    /.HFS+ Private Directory Data
1,0K    /home
536M    /usr
1004M    /.Spotlight-V100
1,0K    /net
16K    /.DS_Store
  0B    /.PKInstallSandboxManager
  0B    /.PKInstallSandboxManager-SystemSoftware
2,6M    /bin
27M    /Incompatible Software
4,0K    /installer.failurerequests
  0B    /Network
1,2M    /sbin
  0B    /.file
  0B    /etc
  0B    /var
5,3G    /Library
  0B    /.Trashes
8,4G    /System
1,0G    /vm
784K    /.fseventsd
du: /private/var/db/ConfigurationProfiles/Store: Operation not permitted
du: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/0/SafariFamily: Operation not permitted
du: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/0/com.apple.LaunchServices.dv: Operation not permitted
du: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/0/com.apple.nsurlsessiond: Operation not permitted
du: /private/var/folders/tb/h2rfs1y911904hzk7nswlvph0000gn/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/h0/prw896w96lj358zdff8v1cm00000gp/0/SafariFamily: Operation not permitted
du: /private/var/folders/h0/prw896w96lj358zdff8v1cm00000gp/0/com.apple.LaunchServices.dv: Operation not permitted
du: /private/var/folders/h0/prw896w96lj358zdff8v1cm00000gp/0/com.apple.nsurlsessiond: Operation not permitted
du: /private/var/folders/h0/prw896w96lj358zdff8v1cm00000gp/0/com.apple.routined: Operation not permitted
5,5G    /private
3,7M    /.DocumentRevisions-V100
  0B    /.vol
832G    /Users
15G    /Applications
174M    /opt
5,0K    /dev
7,0K    /Volumes
4,0K    /.apdisk
  0B    /tmp
  0B    /cores
 
Je compte 868,8 Gi = 933 Go de fichiers. Aucune différence. Il y a donc une sous-allocation de blocs de 12 Go.
 
Il faudrait réindexer Spotlight > qui sert de référence au panneau Stockage. Passe la commande :
Bloc de code:
sudo mdutil -E /

  • qui efface les bases de données de Spotlight et relance une indexation

Tu peux quitter alors le Terminal et lancer le Moniteur d'activité (même sous-dossier des Utilitaires). Regarde à l'onglet Processeur > lettre m des processus -->

- tout ce qui commence par md (comme metadata) = un agent de la réindexation. Tant qu'ils sont associés à un % positif de consommation du processeur > c'est que l'opération est en cours. Tu devrais entendre tourner les ventilateurs pour refroidir le processeur.​

Quand tout est à 0 --> redémarre une fois > et regarde à nouveau le panneau Stockage.