Sujet unique Si le stockage « Système » prend trop de place

Je comptabilise 227,9 Gi = 244,7 Go de fichiers catalogués dans le volume-Données. Contre 735,5 Go d'occupation des blocs pour le même-volume. Ce qui donne donc 490,8 Go de blocs occupés en excès (sur les fichiers recensés) = espace occupé fantôme.

- soit il existe un snapshot corrompu (= retenant de l'espace de blocs occupés sans se trouver listé comme snapshot valide) > soit le gestionnaire de l'allocation des blocs de l'apfs (le spaceman) intègre une erreur massive.​

Passe la commande :
Bloc de code:
diskutil verifyVolume disk1
  • qui vérifie l'apfs du Conteneur > puis de ses 5 volumes (dans l'ordre de leurs index d'appareils)

Poste le retour.
 
On retombe en effet sur les chiffres de DaisyDisk, cqfd :/

Voici le résultat de la commande :

Bloc de code:
iMac-Salon:~ nr$ diskutil verifyVolume disk1
Started file system verification on disk1
Verifying storage system
Using live mode
Performing fsck_apfs -n -x -l /dev/disk0s2
Checking the container superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the space manager free queue trees
Checking the object map
Checking volume
Checking the APFS volume superblock
The volume imac SSD - Données was formatted by hfs_convert (748.21.6) and last modified by apfs_kext (1412.101.1)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking snapshot 1 of 2 (com.apple.apfs.purgatory.5180b1)
error: (oid 0x1175bc) apfs_extentref: btn: invalid o_oid (0x1175c1)
Snapshot is invalid
The volume /dev/disk0s2 could not be verified completely
Storage system check exit code is 0
Finished file system verification on disk1

Checking snapshot 1 of 2 (com.apple.apfs.purgatory.5180b1)
error: (oid 0x1175bc) apfs_extentref: btn: invalid o_oid (0x1175c1)
Snapshot is invalid
: C'est le snapshot corrompu dont tu parles dans ton commentaire précédent @macomaniac ?

Merci
 
Exactement -->
Bloc de code:
Checking snapshot 1 of 2 (com.apple.apfs.purgatory.5180b1)
error: (oid 0x1175bc) apfs_extentref: btn: invalid o_oid (0x1175c1)
Snapshot is invalid
The volume /dev/disk0s2 could not be verified completely
  • signifie qu'il y a actuellement 2 snapshots invalides (dont seul le 1er a été testé => ce qui a fait avorter le reste le vérification du volume). Invalides mais actifs = retenant de l'espace de blocs occupés sans fichiers catalogués = espace occupé fantôme = espace caché selon DaisyDisk. Comme les 2 snapshots invalides n'ont pas une identité régulière affichée (incluant la date de leur prise) => il n'y a aucun moyen canonique de les supprimer pour libérer l'espace de blocs occupés indûment retenu.
  • la seule solution que je connaisse dans ce cas de figure consiste à cloner (via la démo gratuite un mois de Carbon Copy Cloner) la distribution des 5 volumes de Catalina => dans un Conteneur apfs créé sur un DDE USB pour une taille en rapport uniquement avec celle des fichiers à cloner (= 245 Go). Car CCC ne clone que les fichiers des volumes > et jamais la structure du système de fichiers apfs source qui est la formatrice des volumes et la gestionnaire de leurs fichiers. De sorte que l'erreur de snaphots de la source ne sera pas clonée. Cela fait > démarrer sur le clone > supprimer / recréer l'apfs interne corrompu > cloner à rebours la distribution du clone dans le Conteneur apfs recréé en interne.

Le procédé de va-et-vient décrit fonctionne très bien et ne présente pas de difficulté de mise en œuvre. Il suffit que tu aies un DDE USB sur le disque duquel on puisse créer une partition apfs de 280 Go ou 300 Go. Création qui implique que le disque du DDE ait une table de partition générale GUID (requise par l'apfs). As-tu un tel DDE sous la main ?
 
Merci beaucoup @macomaniac

Juste une question, "=> il n'y a aucun moyen canonique de les supprimer pour libérer l'espace de blocs occupés indûment retenu."
vu sur https://apple.stackexchange.com/questions/384070/apfs-snapshot-is-invalid en parallèle de notre échange :

. Delete the Offending Snapshot
WARNING: You should not proceed if you don't have a full backup of your drive. You could lose some data. You could lose all your data.

Boot into single user mode (reboot into recovery mode and enter commands in the terminal as root user) and try to find the location of the snapshot. Something like:

find / com.apple.apfs.purgatory.84779e # Totally untested

Once you find it, rm that file. If you are unable to locate the file, on to step 3.
Donc en toute logique, si je tentait de supprimer com.apple.apfs.purgatory.5180b1 en mode recovery, ça libérerait de l'espace ?

Je vais quoiqu'il en soit suivre tes conseils et lancer dans une manip avec CCC. j'ai ce disque sous la main (utilisé pour la sauvegarde de ma machine pro), me faudra-t-il le formater, ou pourrai-je utiliser la partition HD_EXT ?
Capture d’écran 2020-10-03 à 15.35.59.png
 
Dernière édition:
Passe la commande :
Bloc de code:
diskutil list external
  • qui affiche uniquement la configuration du disque externe

Poste le retour => que je voie le DDE.
 
Bloc de code:
iMac-Salon:~ nr$ diskutil list external
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:          Apple_CoreStorage TIMEMACHINE             499.9 GB   disk2s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk2s3
   4:                 Apple_APFS Container disk3         499.9 GB   disk2s4

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +499.9 GB   disk3
                                 Physical Store disk2s4
   1:                APFS Volume HD_EXT                  34.7 GB    disk3s1

/dev/disk4 (external, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS TIMEMACHINE            +499.6 GB   disk4
                                 Logical Volume on disk2s2
                                 61038CB4-37DF-4476-BB1F-FBD2897154B2
                                 Unlocked Encrypted
 
Tu as un Conteneur apfs sur le disque externe > qui contient un volume HD_EXT occupé pour 35 Go.

- veux-tu qu'on repartitionne le Conteneur (non destructivement pour le volume HD_EXT) => pour en créer un second indépendant dédié au clone ? - repartitionnement réversible bien sûr à la fin.​
 
- veux-tu qu'on repartitionne le Conteneur (non destructivement pour le volume HD_EXT) => pour en créer un second indépendant dédié au clone ? - repartitionnement réversible bien sûr à la fin.
Oui oui, pas de souci à modifier la partition. Que dois-je faire ?
 
Dernière édition par un modérateur:
Passe la commande (copier-coller) :
Bloc de code:
diskutil ap resizeContainer disk3 80g jhfs+ Clone 0b ; diskutil ap convert disk2s5 ; diskutil list external
  • la commande rétrécit le Conteneur à 80 Go et crée un volume Clone indépendant de 319 Go > convertit ce volume à l'apfs > ré-affiche le disque externe

Poste le retour intégral de la commande (au cas où il y aurait eu un blocage à un point donné).
 
Commande passée avec succès semble-t-il, j'ai téléchargé CCC en parallèle (après un reboot, l'espace disque étant insuffisant avant...)

Bloc de code:
iMac-Salon:~ nr$ diskutil ap resizeContainer disk3 80g jhfs+ Clone 0b ; diskutil ap convert disk2s5 ; diskutil list external
Started APFS operation
Aligning shrink delta to 419 913 822 208 bytes and targeting a new physical store size of 80 000 000 000 bytes
Determined the minimum size for the targeted physical store of this APFS Container to be 37 513 854 976 bytes
Resizing APFS Container designated by APFS Container Reference disk3
The specific APFS Physical Store being resized is disk2s4
Verifying storage system
Performing fsck_apfs -n -x -S /dev/disk2s4
Checking the container superblock
warning: container has been mounted by APFS version 1412.141.1, which is newer than 1412.101.1
warning: disabling overallocation repairs by default; use -o to override
Checking the space manager
Checking the space manager free queue trees
Checking the object map
Checking volume
Checking the APFS volume superblock
The volume HD_EXT was formatted by diskmanagementd (945.230.6) and last modified by apfs_kext (1412.101.1)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Verifying allocated space
The volume /dev/disk2s4 appears to be OK
Storage system check exit code is 0
Shrinking APFS Physical Store disk2s4 from 499 913 822 208 to 80 000 000 000 bytes
Shrinking APFS data structures
Shrinking partition
Modifying partition map
Initialized /dev/rdisk2s5 as a 391 GB case-insensitive HFS Plus volume with a 32768k journal
Mounting disk
1 new disk created or changed due to APFS operation
Disk from APFS operation: disk2s5
Finished APFS operation
Converting the volume on disk2s5 to an APFS Volume on an APFS Container
Started APFS operation on disk2s5 Clone
Converting HFS Volume to an APFS Container which will export one APFS Volume
The target is the Journaled HFS+ volume "Clone" backed by the GPT partition disk2s5
The target is a data disk; it is not a macOS system disk
Found APFS EFI driver /usr/standalone/i386/apfs.efi to install into the APFS Container
The target is not encrypted
Unmounting disk2s5
Starting conversion from HFS to APFS
Performing apfs_hfs_convert -x --verbose=0x400 --efi /usr/standalone/i386/apfs.efi /dev/disk2s5
Reporting pre-conversion statistics
Reporting post-conversion statistics
Successfully finished conversion from HFS to APFS
Successful conversion in commit mode so will switch type to APFS
Setting type of disk2s5 to APFS
Changing the physical disk partition type in shared mode
Partition modification attempt count was 1
Opening and closing disk2s5 to terminate old content driver
Expecting the new APFS Container at Physical Store disk2s5
Confirmed existence of new unencrypted APFS Volume disk5s1
Mounting APFS Volume disk5s1
APFS Volume mount attempt result was 0
Exiting conversion operations with error code 0
Disk from APFS operation: disk5s1
Finished APFS operation on disk2s5 Clone
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:          Apple_CoreStorage TIMEMACHINE             499.9 GB   disk2s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk2s3
   4:                 Apple_APFS Container disk3         80.0 GB    disk2s4
   5:                 Apple_APFS Container disk5         419.8 GB   disk2s5

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +80.0 GB    disk3
                                 Physical Store disk2s4
   1:                APFS Volume HD_EXT                  34.7 GB    disk3s1

/dev/disk4 (external, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS TIMEMACHINE            +499.6 GB   disk4
                                 Logical Volume on disk2s2
                                 61038CB4-37DF-4476-BB1F-FBD2897154B2
                                 Unlocked Encrypted

/dev/disk5 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +419.8 GB   disk5
                                 Physical Store disk2s5
   1:                APFS Volume Clone                   1.0 MB     disk5s1
 
Parfait -->

- lance CCC et crée une tâche telle que : source = imac SSD > destination = Clone > SafetyNet = désactivé. Presse le bouton : "Cloner".​

CCE va cloner imac SSD => Clone > créer un volume-Données = Clone - Données => pour y cloner imac SSD - Données > enfin créer les volumes auxiliaires requis dans le Conteneur de destination. Préviens quand ce sera fini.
 
Bon, c'est pas la joie... J'ai tellement peu d'espace disque que j'ai l'impression que cela fait planter CCC. La première fois il a tourné pendant 10 min environ, et depuis il plante dès le début de la copie. J'ai beau supprimer des fichiers volumieux, cela ne change rien :(

Capture d’écran 2020-10-03 à 17.21.56.png
 
Dernière édition par un modérateur:
Comme le Conteneur du Clone est sur-dimensionné (419 Go) > on peut le repartitionner encore => de manière à ce que tu puisses installer Catalina en mode propre dans ce Conteneur du DDE. Cela fait > et une session ouverte dans ce Catalina externe => tu pourras cloner peinard le Conteneur interne dans celui du Clone.

- qu'est-ce que tu en penses ? - c'est un peu tarabiscoté comme échappatoire > mais ta situation de départ l'est de toute façon - tarabiscotée. Et inutile de supprimer des fichiers ! tu ne gagneras pas 1 Mo d'espace libre > car il se compte en occupation de blocs (et pas en taille de fichiers) > et les blocs sont verrouillés par les snapshots invalides.​
 
Merci pour toutes ces précisions concernant l'occupation de blocs, et oui Go pour installer Catalina sur le DD externe, j'avais tenté de reboot en mode recovery et de trouver le snapshot "corrompu" : impossible avec la commande find...
 
11 Mo de dispo, il n'en peut plus l'iMac ! Tu peux me donner la commande pour redimensionner le conteneur où je devrais installer Catalina, stp ?
Ensuite je boote en mode recovery et je l'installe sur la partition ainsi créée ?

Merci et bon dimanche
 
Dernière édition par un modérateur:
Ton DDE branché > passe une commande :
Bloc de code:
diskutil list external
  • qui affiche uniquement la configuration du DDE

Poste le tableau.
 
La machine est de plus en plus instable, même le terminal a planté (donc reboot). Voici le résultat :

Bloc de code:
iMac-Salon:~ nr$ diskutil list external
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:          Apple_CoreStorage TIMEMACHINE             499.9 GB   disk2s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk2s3
   4:                 Apple_APFS Container disk4         80.0 GB    disk2s4
   5:                 Apple_APFS Container disk3         419.8 GB   disk2s5

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +419.8 GB   disk3
                                 Physical Store disk2s5
   1:                APFS Volume Clone - Données         933.9 KB   disk3s1
   2:                APFS Volume Clone                   11.0 GB    disk3s2

/dev/disk4 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +80.0 GB    disk4
                                 Physical Store disk2s4
   1:                APFS Volume HD_EXT                  34.7 GB    disk4s1

Offline
                                 Logical Volume TIMEMACHINE on disk2s2
                                 61038CB4-37DF-4476-BB1F-FBD2897154B2
                                 Locked Encrypted
iMac-Salon:~ nr$
 
Passe la commande :
Bloc de code:
diskutil ap resizeContainer disk3 350g jhfs+ SOS 0b ; diskutil ap convert disk2s6 ; diskutil list external
  • la commande rétrécit le Conteneur du clone à 350 Go > ce qui crée la partition d'un volume SOS de 69 Go > convertit SOS à l'apfs > ré-affiche la configuration externe

Poste le retour.
 

Sujets similaires

Réponses
30
Affichages
5K
macOS
Membre supprimé 1060554
M
Réponses
7
Affichages
3K
macOS
Membre supprimé 1138547
M
Réponses
15
Affichages
2K
macOS
Membre supprimé 1060554
M
Réponses
2
Affichages
772
Réponses
3
Affichages
985
Mac
Membre supprimé 1060554
M