10.12 Sierra Libérer l'espace "Purgeable"

Bonjour @macomaniac,
Je me permets de te contacter car je suis tombé sur plusieurs Topics où tu as pu aider certaines personnes dans le même cas que moi.
Je possède un iMac 27" 5K retina (2014) et je suis sous Mojave.

Toujours la même chose:
Quand je clique sur "Lire les informations" sur mon disque dur interne "Macintosh HD", on m'indique que j'ai 164Go d'espace de disponible et 125Go purgeable.
(Cependant, quand je vais voir dans mon utilitaire de disque, on m'indique que j'ai que 39Go de disponible...? Est-ce normal d'avoir cette différence déjà?)
Mon iMac rame beaucoup depuis quelques mois et m'a récemment mis dans le pétrin plusieurs fois car je ne pouvais plus supprimer quoi que ce soit pour libérer de la place (Ca me m'était un message d'erreur quand je voulais mettre des fichiers à la corbeille du style "impossible de terminer l'opération car le disque est plein".... me retrouvant bloqué sans pouvoir libérer de la place.
J'ai tout de même réussi à me débrouiller en redémarrant plusieurs fois l'iMac (avec une lenteur extrême lors du redémarrage).
J'ai eu l'assistance d'Apple au téléphone qui m'ont dit de réinitialisé je sais plus quoi en maintenant Alt+cmd+P+R enfoncé lors du démarrage pour retrouver de la fluidité, mais ça n'a rien réglé. Ils me préconisent de reformater l'iMac, seul solution selon eux.

Bon je me doute que je mélange surement plusieurs problèmes à la fois, mais cependant concernant cette histoire de Go prugeable, j'ai essayé la technique que tu as décrite plusieurs fois mais rien à bougé:

Bloc de code:
iMac-de-Simon:~ simonickx$ df -H
Filesystem      Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk2s1    1.1T   1.1T    39G    97% 1863134 9223372036852912673    0%   /
devfs           196k   196k     0B   100%     662                   0  100%   /dev
/dev/disk2s4    1.1T   6.3G    39G    14%       1 9223372036854775806    0%   /private/var/vm
map -hosts        0B     0B     0B   100%       0                   0  100%   /net
map auto_home     0B     0B     0B   100%       0                   0  100%   /home
iMac-de-Simon:~ simonickx$

Peux-tu me venir en aide? :banghead::banghead:
En te remerciant par avance de ta réponse,
 

Fichiers joints

  • Capture d’écran 2021-01-22 à 16.47.01.png
    Capture d’écran 2021-01-22 à 16.47.01.png
    101,6 KB · Affichages: 197
  • Capture d’écran 2021-01-22 à 16.47.09.png
    Capture d’écran 2021-01-22 à 16.47.09.png
    456,2 KB · Affichages: 164
  • Capture d’écran 2021-01-22 à 17.07.25.png
    Capture d’écran 2021-01-22 à 17.07.25.png
    187,7 KB · Affichages: 170
Bonsoir SiMiiXx

L'OS installé ne peut pas être Sierra > car Sierra ne s'installe que dans un volume de format jhfs+ > alors que ton Macintosh HD est en format apfs. Ton problème ne peut donc pas provenir du bogue dit de l'« espace purgeable » spécifique à l'OS Sierra seul. Donc : quel est l'OS installé ?

- par ailleurs > passe une commande :​
Bloc de code:
diskutil list
  • et poste le tableau des disques obtebnu => que je voie la configuration interne.
 
L'OS installé ne peut pas être Sierra > car Sierra ne s'installe que dans un volume de format jhfs+ > alors que ton Macintosh HD est en format apfs. Ton problème ne peut donc pas provenir du bogue dit de l'« espace purgeable » spécifique à l'OS Sierra seul. Donc : quel est l'OS installé ?
Bonjour @macomaniac, un grand merci pour ta réponse.
L'OS installé sur l'iMac est MOJAVE 10.14.6 (cf. PJ)

Voici le résultat indiqué avec la commande que tu m'as donnée :
(J'ai recu un message après avoir passer la commande dans le Terminal (cf.PJ)

Bloc de code:
Last login: Fri Jan 22 16:41:06 on ttys000
iMac-de-Simon:~ simonickx$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         121.1 GB   disk0s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk2         1000.0 GB  disk1s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.1 TB     disk2
                                 Physical Stores disk0s2, disk1s2
   1:                APFS Volume Macintosh HD            1.1 TB     disk2s1
   2:                APFS Volume Preboot                 43.0 MB    disk2s2
   3:                APFS Volume Recovery                514.7 MB   disk2s3
   4:                APFS Volume VM                      6.3 GB     disk2s4

iMac-de-Simon:~ simonickx$

Capture d’écran 2021-01-23 à 13.29.15.png Capture d’écran 2021-01-23 à 14.01.02.png
 
Dernière édition par un modérateur:
Je vois : tu as un Fusion Drive associant 1 SSD de 121 Go et 1 HDD de 1 To. Il n'y a quasiment plus d'espace libre dans le Conteneur collectif. À cause d'une sur-occupation (1,1 To) du volume Macintosh HD.

- passe déjà la commande :​
Bloc de code:
diskutil verifyVolume disk2
  • la commande vérifie l'apfs du Conteneur et de ses volumes. Elle montrera s'il n'y a pas de snapshots rétenteurs d'espace-disque > ou encore d'erreur d'allocation de blocs

Poste le retour.
 
J'ai fais la commande, voici ce que j'obtiens:


Bloc de code:
iMac-de-Simon-001:~ simonickx$ diskutil verifyVolume disk2
Started file system verification on disk2
Verifying storage system
Using live mode
Performing fsck_apfs -n -x -l /dev/disk0s2
Checking the container superblock
Checking the fusion superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the space manager free queue trees
Checking the object map
Checking the Fusion data structures
error: fusion mt: total RC blocks count (8839477) is smaller than number of blocks found in MT (8839479)
Checking volume
Checking the APFS volume superblock
The volume Macintosh HD was formatted by hfs_convert (945.200.129) and last modified by apfs_kext (945.275.8)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking snapshot 1 of 2
error: alloced_size (721944576) of dstream (id 12915138069) does not match calculated size (706392064)
error: alloced_size (721944576) of dstream (id 12915138069) does not match calculated size (706392064)
warning: snapshot fsroot tree corruptions are not repaired; they'll go away once the snapshot is deleted
Checking snapshot 2 of 2
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume Preboot was formatted by hfs_convert (945.200.129) and last modified by apfs_kext (945.275.8)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume Recovery was formatted by diskmanagementd (945.200.129) and last modified by apfs_kext (945.275.8)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume VM was formatted by apfs.util (945.200.129) and last modified by apfs_kext (945.275.8)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
warning: found orphan dstream id object (id 1442, refcnt 1)
warning: found orphan file extents (id 1442, size 963272704)
warning: found orphan dstream id object (id 5186, refcnt 1)
warning: found orphan file extents (id 5186, size 1038749696)
warning: found orphan dstream id object (id 6375, refcnt 1)
warning: found orphan file extents (id 6375, size 1035509760)
warning: found orphan dstream id object (id 8423, refcnt 1)
warning: found orphan file extents (id 8423, size 1058267136)
Verifying allocated space
Performing deferred repairs
warning: found orphan dstream id object (id 1442)
warning: found orphan file extent object (id 1442) at logical address 0+413696
warning: found orphan file extent object (id 1442) at logical address 413696+380928
warning: found orphan file extent object (id 1442) at logical address 794624+376832
warning: found orphan file extent object (id 1442) at logical address 1171456+376832
warning: found orphan file extent object (id 1442) at logical address 1548288+372736
warning: found orphan file extent object (id 1442) at logical address 1921024+372736
warning: found orphan file extent object (id 1442) at logical address 2293760+372736
warning: found orphan file extent object (id 1442) at logical address 2666496+368640
warning: found orphan file extent object (id 1442) at logical address 3035136+368640
warning: found orphan file extent object (id 1442) at logical address 3403776+368640
warning: found orphan file extent object (id 1442) at logical address 3772416+360448
warning: found orphan file extent object (id 1442) at logical address 4132864+360448
warning: found orphan file extent object (id 1442) at logical address 4493312+356352
warning: found orphan file extent object (id 1442) at logical address 4849664+356352
warning: found orphan file extent object (id 1442) at logical address 5206016+356352
warning: found orphan file extent object (id 1442) at logical address 5562368+356352
warning: found orphan file extent object (id 1442) at logical address 5918720+356352
warning: found orphan file extent object (id 1442) at logical address 6275072+352256
warning: found orphan file extent object (id 1442) at logical address 6627328+352256
warning: found orphan file extent object (id 1442) at logical address 6979584+352256
warning: found orphan file extent object (id 1442) at logical address 7331840+344064
warning: found orphan file extent object (id 1442) at logical address 7675904+344064
warning: found orphan file extent object (id 1442) at logical address 8019968+344064
warning: found orphan file extent object (id 1442) at logical address 8364032+344064
warning: found orphan file extent object (id 1442) at logical address 8708096+344064
warning: found orphan file extent object (id 1442) at logical address 9052160+344064
warning: found orphan file extent object (id 1442) at logical address 9396224+344064
warning: found orphan file extent object (id 1442) at logical address 9740288+339968
warning: found orphan file extent object (id 1442) at logical address 10080256+339968
warning: found orphan file extent object (id 1442) at logical address 10420224+339968
warning: found orphan file extent object (id 1442) at logical address 10760192+331776
warning: found orphan file extent object (id 1442) at logical address 11091968+331776
warning: found orphan file extent object (id 1442) at logical address 11423744+331776
warning: found orphan file extent object (id 1442) at logical address 11755520+331776
warning: found orphan file extent object (id 1442) at logical address 12087296+327680
warning: found orphan file extent object (id 1442) at logical address 12414976+327680
warning: found orphan file extent object (id 1442) at logical address 12742656+327680
warning: found orphan file extent object (id 1442) at logical address 13070336+327680
warning: found orphan file extent object (id 1442) at logical address 13398016+327680
warning: found orphan file extent object (id 1442) at logical address 13725696+323584
too many warnings generated; suppressing subsequent ones
The volume /dev/disk0s2 appears to be OK
Storage system check exit code is 0
Finished file system verification on disk2
iMac-de-Simon-001:~ simonickx$
 
Tu as 2 snapshots (sauvegardant des états passés du volume et retenant comme occupés tous les blocs correspondant à cette configuration) > associés au volume Macintosh HD. 1 des snapshots est corrompu.

- passe la commande (copier-coller) :​
Bloc de code:
diskutil ap listSnaps disk2s1
  • la commande liste les snapshots associés au volume

Poste le retour => qu'on voie s'ils sont supprimables.
 
Bonjour,
Voici le résultat obtenu avec la commande que tu m'as mentionnée :

Bloc de code:
iMac-de-Simon:~ simonickx$ diskutil ap listSnaps disk2s1
Snapshots for disk2s1 (2 found)
|
+-- Name: com.apple.TimeMachine.2021-01-21-211017
|   XID:  9018427
|   NOTE: This snapshot sets the minimal allowed size of APFS Container disk2
|
+-- Name: com.apple.TimeMachine.2021-01-22-164037
    XID:  9022341
 
Dernière édition par un modérateur:
Par ailleurs,
Je souhaitais avoir ton avis : penses-tu qu'il serait judicieux de reformater mon iMac ? Est-ce que ça permettrait de résoudre TOUS les problèmes auxquels je peux être confronté aujourd'hui d'un coup ? Et retrouver ma bécane comme si elle sortait d'usine ?
 
Dernière édition par un modérateur:
Les 2 snapshots sont bien identifiés. Passe la commande (copier-coller) :
Bloc de code:
diskutil ap deleteSnapshot disk2s1 -xid 9018427 ; diskutil ap deleteSnapshot disk2s1 -xid 9022341
  • qui supprime les 2 snapshots

Si tu n'as pas de retour signalant une erreur > enchaîne avec la commande :
Bloc de code:
df -H /
  • qui mesure (en Go) l'occupation du volume démarré Macintosh HD > et l'espace libre global dans le Conteneur apfs

Poste le retour.
 
Voici les résultats :

Bloc de code:
iMac-de-Simon:~ simonickx$ diskutil ap deleteSnapshot disk2s1 -xid 9018427 ; diskutil ap deleteSnapshot disk2s1 -xid 9022341

Deleting APFS Snapshot XID 9018427 "com.apple.TimeMachine.2021-01-21-211017" from APFS Volume disk2s1
Started APFS operation
Finished APFS operation
Deleting APFS Snapshot XID 9022341 "com.apple.TimeMachine.2021-01-22-164037" from APFS Volume disk2s1
Started APFS operation
Finished APFS operation
iMac-de-Simon:~ simonickx$
iMac-de-Simon:~ simonickx$ df -H /
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk2s1   1.1T   1.1T    40G    97% 1863558 9223372036852912249    0%   /
iMac-de-Simon:~ simonickx$
--------------------------------------------

Oulah attends! Je comprends pas :
J'ai refait la commande df -H / à plusieurs secondes d'intervalles car j'ai remarqué qu'en faisait "lire les informations" sur mon disque dur "Macintosh HD" dans le finder que de de l'espace disponible se libérait de façon croissante sous mes yeux!?

Voici le résultat des commande df -H / successives :

Bloc de code:
iMac-de-Simon:~ simonickx$ df -H /
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk2s1   1.1T   947G   159G    86% 1863559 9223372036852912248    0%   /
iMac-de-Simon:~ simonickx$
iMac-de-Simon:~ simonickx$ df -H /
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk2s1   1.1T   938G   168G    85% 1863556 9223372036852912251    0%   /
iMac-de-Simon:~ simonickx$
iMac-de-Simon:~ simonickx$ df -H /
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk2s1   1.1T   928G   177G    84% 1863549 9223372036852912258    0%   /
iMac-de-Simon:~ simonickx$ df -H /
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk2s1   1.1T   921G   184G    84% 1863549 9223372036852912258    0%   /

En PJ une capture d'écran (il y a par contre toujours les "150 Go purgeables" d'indiqué)
 

Fichiers joints

  • Capture d’écran 2021-01-24 à 15.09.41.png
    Capture d’écran 2021-01-24 à 15.09.41.png
    217,9 KB · Affichages: 151
Dernière édition par un modérateur:
Alors patiente le temps qu'il faut. En vérifiant de temps en temps par un df -H / si l'espace libre augmente toujours.

- quand tout est stabilisé => poste le dernier retour.​
 
Ok, ça s'est stabilisé jusqu'à ça:

Bloc de code:
iMac-de-Simon:~ simonickx$ df -H /
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk2s1   1.1T   921G   184G    84% 1863563 9223372036852912244    0%   /
iMac-de-Simon:~ simonickx$

Cf. PJ également si besoin, c'est étonnant les valeurs d'espace disponible ne sont pas les mêmes !?? Surement dû à cause de ces 150 Go purgeables j'imagine ? Car si je fais 334,91 Go - 150,63 Go (purgeables) j'obtiens une valeur de 184,28Go (valeur qui est inscrite sur "l'utilitaire de disque" et dans dans la rubrique "stockage" de "À propos de ce Mac" )
 

Fichiers joints

  • Capture d’écran 2021-01-24 à 15.09.41.png
    Capture d’écran 2021-01-24 à 15.09.41.png
    217,9 KB · Affichages: 144
  • Capture d’écran 2021-01-24 à 15.18.32.png
    Capture d’écran 2021-01-24 à 15.18.32.png
    188,4 KB · Affichages: 137
  • Capture d’écran 2021-01-24 à 15.19.51.png
    Capture d’écran 2021-01-24 à 15.19.51.png
    411,4 KB · Affichages: 150
Dernière édition par un modérateur:
L'espace libre est passé de 39 Go à 184 Go : ce qui constitue un gain notable de 145 Go.

- si tu vas à : Menu  > Préférences Système > Time Machine => est-ce que l'option : "Sauvegarder automatiquement" est cochée ? (c'est le robinet à snapshots).​
 
Oui tout à fait, l'option est cochée, cf.PJ:

(J'ai souvent une demande de sauvegarde TimeMachine qui pop-up, mais je la décline à chaque fois)
 

Fichiers joints

  • Capture d’écran 2021-01-24 à 15.25.25.png
    Capture d’écran 2021-01-24 à 15.25.25.png
    263,1 KB · Affichages: 163
Décoche l'option > sinon tu auras de nouveau un verrouillage d'espace de blocs par des snapshots.

- cela fait > redémarre > les 2 touches ⌘R (cmd R) pressées pour ouvrir la session de secours. Quand tu as les 4 Utilitaires macOS > lance l'Utilitaire de disque. Presse la pastille : Présentation > option : "Afficher tous les appareils". Le Conteneur apfs s'affiche alors. Sélectionne-le et fais un S.O.S. dessus pour réparer l'apfs global.​

Cela fait > redémarre normalement (Menu  > Disque de démarrage > Macintosh HD > Redémarrer). Ta session réouverte > repasse une commande :
Bloc de code:
diskutil verifyVolume disk2
  • qui vérifie l'apfs du du Conteneur et de ses volumes

Poste le retour => qu'on voie le résultat.
 
(J'ai souvent une demande de sauvegarde TimeMachine qui pop-up, mais je la décline à chaque fois)
Je ne comprend pas tes réglages Time Machine. Tu as configuré Time Machine en automatique, mais tu ne n'a pas de sauvegarde "Dernière sauvegarde : aucune" ??

Décoche l'option > sinon tu auras de nouveau un verrouillage d'espace de blocs par des snapshots.
?? Si on souhaite faire des sauvegardes Time Machine automatiques il faut bien cocher cette option. Et même sans Time Machine macOS fait aussi des snapshots (lors de MAJ par exemple)

Par contre s'il n'utilise pas Time Machine, effectivement ou il supprime la tâche.
 
Dernière édition par un modérateur:
Mais quand on est dans une opération de purge de l'espace disque (via des suppressions éventuelles de fichiers) => il faut nécessairement décocher cette option (provisoirement si l'on veut). Car son cochage risque de régénérer un snapshot verrouillant l'espace de blocs du volume à la configuration de la date de sa prise > et aucune suppression de fichiers ultérieure => ne se traduira par une baisse d'occupation des blocs. Les blocs verrouillés par le snapshot > porteurs des écritures des fichiers correspondants => étant préservés en vue d'une sauvegarde TM ou d'une réversion temporelle du volume.
 
  • J’aime
Réactions: maxou56
Décoche l'option > sinon tu auras de nouveau un verrouillage d'espace de blocs par des snapshots.
J'ai décoché l'option, j'attends juste la fin d'un transfert sur mon DDE (le transfert m'indique 30min restant) et je procède à la manip que tu m'as décrite ! Le S.O.S risque de prendre un peu de temps non ?
 
Dernière édition par un modérateur:
Le S.O.S. de l'Utilitaire de disque est la même chose qu'une commande : diskutil verifyVolume ciblée sur le Conteneur > mais avec une option de réparation des erreurs apfs dans la session de secours. Ce qui n'est pas possible depuis ta session > car une réparation globale de l'apfs implique le démontage de tous ses volumes => ce qui est impossible quand tu es démarré sur Macintosh HD. Dans ta session => tu ne peux donc que vérifier (via un gel momentané du volume démarré).

- en conséquence : le S.O.S. va durer approximativement le même temps que la commande diskutil verifyVolume disk2 (plus des passes éventuelles de réparation de l'apfs).​