10.13 High Sierra error: Underallocation Detected on Main device

bdlapierre

Membre actif
6 Décembre 2007
426
60
55
lentilly
Bonjour

Depuis le passage à High Sierra utilitaire de disque me retourne l'erreur suivante :
error: Underallocation Detected on Main device...

Utilitaire de disque démarré sur recovery ne résout pas l'erreur.
 
Bonjour

Depuis le passage à High Sierra utilitaire de disque me retourne l'erreur suivante :
error: Underallocation Detected on Main device...
et plus complètement :

Utilitaire de disque démarré sur recovery ne résout pas l'erreur.
Bloc de code:
Vérification du système de stockage
Mode en direct actif.
Exécution de 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 1.
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.
error: Underallocation Detected on Main device: (63658210+1) bitmap address (80a8)
Space Verification failed.
The volume /dev/disk0s2 could not be verified completely.
Le code de sortie de la vérification du système de stockage est 0.
L’opération a été effectuée.
 
Bonjour bdlapierre

Il y a une erreur du « spaceman » (space_manager : gestionnaire de l'allocation des blocs) > dans ton système de fichiers apfs. Erreur rare > consistant à décompter moins de blocs alloués qu'il n'y a de taille de fichiers catalogués (sous-allocation de blocs). L'erreur courante consistant en une surallocation de blocs : décompter plus de blocs alloués que la taille des fichiers catalogués.

Il est impossible de réparer un système de fichiers en étant démarré sur un volume qu'il définit (comme ici ton volume apfs de démarrage). Il faudrait que tu redémarres > en tenant pressées les 3 touches ⌘⌥R (cmd alt R) = démarrage par internet -->

- connexion au Wi-Fi > téléchargement en RAM d'un OS de secours 10.14 (gérant l'apfs) : 500 Mo - globe terrestre en rotation > démarrage du Mac à la fin sur cet OS en RAM. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS.​

Va à la barre supérieure de menus de l'écran > > menu Utilitaires > lance le Terminal. Passe la commande :
Bloc de code:
diskutil list

  • qui affiche les disques > partitions > volumes > Conteneurs

Tu vois affiché le Conteneur apfs exporté par la partition principale (disk0s2) de ton SSD interne > avec un index de disque genre disk2 -->

- confirme ici s'il s'agit bien de disk2 comme attendu > ou si l'index de disque st différent et lequel alors => et je te passerai la commande de réparation de l'apfs.​
 
  • J’aime
Réactions: bdlapierre
Bonjour bdlapierre

Il y a une erreur du « spaceman » (space_manager : gestionnaire de l'allocation des blocs) > dans ton système de fichiers apfs. Erreur rare > consistant à décompter moins de blocs alloués qu'il n'y a de taille de fichiers catalogués (sous-allocation de blocs). L'erreur courante consistant en une surallocation de blocs : décompter plus de blocs alloués que la taille des fichiers catalogués.

Il est impossible de réparer un système de fichiers en étant démarré sur un volume qu'il définit (comme ici ton volume apfs de démarrage). Il faudrait que tu redémarres > en tenant pressées les 3 touches ⌘⌥R (cmd alt R) = démarrage par internet -->

- connexion au Wi-Fi > téléchargement en RAM d'un OS de secours 10.14 (gérant l'apfs) : 500 Mo - globe terrestre en rotation > démarrage du Mac à la fin sur cet OS en RAM. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS.​

Va à la barre supérieure de menus de l'écran > > menu Utilitaires > lance le Terminal. Passe la commande :
Bloc de code:
diskutil list

  • qui affiche les disques > partitions > volumes > Conteneurs

Tu vois affiché le Conteneur apfs exporté par la partition principale (disk0s2) de ton SSD interne > avec un index de disque genre disk2 -->

- confirme ici s'il s'agit bien de disk2 comme attendu > ou si l'index de disque st différent et lequel alors => et je te passerai la commande de réparation de l'apfs.​

Bloc de code:
diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         459.1 GB   disk0s2
   3:       Microsoft Basic Data BOOTCAMP                40.5 GB    disk0s3
   4:           Windows Recovery                         514.9 MB   disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +459.1 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume LAPTOP SSD              392.2 GB   disk1s1
   2:                APFS Volume Preboot                 20.8 MB    disk1s2
   3:                APFS Volume Recovery                515.0 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4
 
Le tableau des disques que tu as posté --> ne peut pas correspondre à un démarrage par internet. Dans quel Terminal as-tu passé la commande :
Bloc de code:
diskutil list

  • celui de ta session habituelle ?
 
Oui, j’ai mal compris.
 
démarré via internet :
Bloc de code:
 diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         459.1 GB   disk0s2
   3:       Microsoft Basic Data BOOTCAMP                40.5 GB    disk0s3
   4:           Windows Recovery                         514.9 MB   disk0s4

/dev/disk1 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk1
   1:                  Apple_HFS OS X Base System        2.0 GB     disk1s1

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +459.1 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume LAPTOP SSD              392.1 GB   disk2s1
   2:                APFS Volume Preboot                 20.8 MB    disk2s2
   3:                APFS Volume Recovery                515.0 MB   disk2s3
   4:                APFS Volume VM                      1.1 GB     disk2s4

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     disk3

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk4

/dev/disk5 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk5

/dev/disk6 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk6

/dev/disk7 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk7

/dev/disk8 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk8

/dev/disk9 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk9

/dev/disk10 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +12.6 MB    disk10

/dev/disk11 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +4.2 MB     disk11

/dev/disk12 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk12

/dev/disk13 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk13

/dev/disk14 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk14

/dev/disk15 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk15

/dev/disk16 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk16

/dev/disk17 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk17

/dev/disk18 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk18

/dev/disk19 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk19

/dev/disk20 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk20

-bash-3.2#
 
L'index est bien disk2.

Alors passe la commande :
Bloc de code:
diskutil repairVolume disk2

  • qui répare l'apfs

Poste l'affichage retourné.
 
  • J’aime
Réactions: bdlapierre
Bloc de code:
diskutil repairVolume disk2
Started file system repair on disk2
Repairing storage system
Performing fsck_apfs -y -x /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 LAPTOP SSD was formatted by hfs_convert (748.77.8) and last modified by apfs_kext (945.230.6)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking snapshot 1 of 1
warning: found orphan dstream id object (id 5701755, refcnt 1)
warning: snapshot dstream corruptions are not repaired; they'll go away once the snapshot is deleted
warning: found orphan dstream id object (id 5701761, refcnt 1)
warning: found orphan dstream id object (id 5701762, refcnt 1)
warning: found orphan dstream id object (id 5701763, refcnt 1)
warning: found orphan dstream id object (id 5701764, refcnt 1)
warning: found orphan dstream id object (id 5701765, refcnt 1)
warning: found orphan dstream id object (id 5701766, refcnt 1)
warning: found orphan dstream id object (id 5701767, refcnt 1)
warning: found orphan dstream id object (id 5701768, refcnt 1)
warning: found orphan dstream id object (id 5701769, refcnt 1)
warning: found orphan dstream id object (id 5701770, refcnt 1)
warning: found orphan dstream id object (id 5701771, refcnt 1)
warning: found orphan dstream id object (id 5701772, refcnt 1)
warning: found orphan dstream id object (id 5701773, refcnt 1)
warning: found orphan dstream id object (id 5701774, refcnt 1)
warning: found orphan dstream id object (id 5701775, refcnt 1)
warning: found orphan dstream id object (id 5701776, refcnt 1)
warning: found orphan dstream id object (id 5701804, refcnt 1)
warning: found orphan dstream id object (id 5702004, refcnt 1)
warning: found orphan dstream id object (id 5702006, refcnt 1)
warning: found orphan dstream id object (id 5702008, refcnt 1)
warning: found orphan dstream id object (id 5702582, refcnt 1)
warning: Cross Check : Mismatch between extentref entry reference count (1) and calculated fsroot entry reference count (0) for extent (0x98 + 6)
Checking the extent ref tree
Checking the fsroot tree
warning: found orphan dstream id object (id 5701755, refcnt 1)
warning: found orphan dstream id object (id 5701761, refcnt 1)
warning: found orphan dstream id object (id 5701762, refcnt 1)
warning: found orphan dstream id object (id 5701763, refcnt 1)
warning: found orphan dstream id object (id 5701764, refcnt 1)
warning: found orphan dstream id object (id 5701765, refcnt 1)
warning: found orphan dstream id object (id 5701766, refcnt 1)
warning: found orphan dstream id object (id 5701767, refcnt 1)
warning: found orphan dstream id object (id 5701768, refcnt 1)
warning: found orphan dstream id object (id 5701769, refcnt 1)
warning: found orphan dstream id object (id 5701770, refcnt 1)
warning: found orphan dstream id object (id 5701771, refcnt 1)
warning: found orphan dstream id object (id 5701772, refcnt 1)
warning: found orphan dstream id object (id 5701773, refcnt 1)
warning: found orphan dstream id object (id 5701774, refcnt 1)
warning: found orphan dstream id object (id 5701775, refcnt 1)
warning: found orphan dstream id object (id 5701776, refcnt 1)
warning: found orphan dstream id object (id 5701804, refcnt 1)
warning: found orphan dstream id object (id 5702004, refcnt 1)
warning: found orphan dstream id object (id 5702006, refcnt 1)
warning: found orphan dstream id object (id 5702008, refcnt 1)
warning: found orphan dstream id object (id 5702582, refcnt 1)
warning: Cross Check : Mismatch between extentref entry reference count (1) and calculated fsroot entry reference count (0) for extent (0x98 + 6)
Checking volume
Checking the APFS volume superblock
The volume Preboot was formatted by newfs_apfs (748.77.8) and last modified by apfs_kext compiled @ Nov  2 201
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 newfs_apfs (748.77.8) and last modified by apfs_kext compiled @ Nov  2 201
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 newfs_apfs (748.77.8) and last modified by apfs_kext compiled @ Nov  2 201
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
error: Underallocation Detected on Main device: (63658210+1) bitmap address (80a8)
Space Verification failed
The volume /dev/disk0s2 could not be verified completely
Storage system check exit code is 0
Finished file system repair on disk2
-bash-3.2#
 
En résumé : les erreurs de l'apfs n'ont pas pu être réparées.

La solution consiste à cloner le volume LAPTOP SDD dans le volume d'un DDE > démarrer sur le clone > supprimer l'apfs interne > recréér un format apfs neuf > cloner à rebours le clone dans le nouveau volume apfs.

Si l'opération est effectuée avec Carbon Copy Cloner (démo gratuite un mois) > alors lors du clonage à rebours le logiciel créera dans le nouveau Conteneur apfs les 2 volumes auxiliaires Preboot (prédémarrage) & Recovery (secours).
 
  • J’aime
Réactions: bdlapierre
En résumé : les erreurs de l'apfs n'ont pas pu être réparées.

La solution consiste à cloner le volume LAPTOP SDD dans le volume d'un DDE > démarrer sur le clone > supprimer l'apfs interne > recréér un format apfs neuf > cloner à rebours le clone dans le nouveau volume apfs.

Si l'opération est effectuée avec Carbon Copy Cloner (démo gratuite un mois) > alors lors du clonage à rebours le logiciel créera dans le nouveau Conteneur apfs les 2 volumes auxiliaires Preboot (prédémarrage) & Recovery (secours).
Merci. j'ai déjà tenté cette manipulation mais utilitaire de disque échoue à supprimer l'apfs interne, même démarré sur le clone externe.
 
Ok. L’efface àcfonctionné depuis le démarrage internet.
 
Tu n'as plus d'erreur à la vérification de l'apfs > une fois retourné dans ta session habituelle ?
Je n’ai pas terminé de cloner en retour sur le disque interne...
 
Tu n'as plus d'erreur à la vérification de l'apfs > une fois retourné dans ta session habituelle ?
J'ai rebooté sur ma session habituelle avec une impossibilité pour utilitaire de disque de verifier l'apfs (conteneur et disque).
J'ai rebooté sur mon clone pour lancer utilitaire de disque sur le disque interne.

Je n'ai enfin plus d'erreur à la vérification de l'apfs.
Milles Merci.
 
Content pour toi !

Pour ma curiosité > passe une commande :
Bloc de code:
diskutil list

  • et poste le tableau --> que je voie la configuration du disque.
 
Content pour toi !

Pour ma curiosité > passe une commande :
Bloc de code:
diskutil list

  • et poste le tableau --> que je voie la configuration du disque.
Bloc de code:
iskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         459.1 GB   disk0s2
   3:       Microsoft Basic Data BOOTCAMP                40.5 GB    disk0s3
   4:           Windows Recovery                         514.9 MB   disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +459.1 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume LAPTOP SSD              387.6 GB   disk1s1
   2:                APFS Volume Preboot                 20.8 MB    disk1s2
   3:                APFS Volume Recovery                525.6 MB   disk1s3
   4:                APFS Volume VM                      20.5 KB    disk1s4
 
Tout est en ordre. Je te signale au passage que tu as un snapshot (instantané du volume) > qui peut générer un espace occupé fantôme dans le volume Macintosh HD.
 
  • J’aime
Réactions: bdlapierre
Tout est en ordre. Je te signale au passage que tu as un snapshot (instantané du volume) > qui peut générer un espace occupé fantôme dans le volume Macintosh HD.
Merci. Comment réparer ceci ?
 
Passe la commande :
Bloc de code:
tmutil listlocalsnapshots /

  • qui affiche les snapshots

Poste le retour : c'est pour savoir s'il s'agit d'un snapshot TM ou CCC.