10.14 Mojave Erreur de disque dur

Arthur Fontaine

Membre confirmé
13 Juillet 2019
30
0
55
Bonjour,

J'avais Windows sur Bootcamp, et je ne sais pas pourquoi, mais du jour au lendemain il n'était plus détecté (c'était Windows 7). Donc impossible de supprimer la partition avec l'Assistant Bootcamp, je le fais avec l'Utilitaire de Disque. Et comme je m'y attendais (j'ai toujours une erreur quand je fais une opération dans le genre) il y a eu une erreur. Du coup, mon disque à un "Espace libre".
Je n'arrive pas à le supprimer. J'ai cliqué sur le bouton "-" dans l'Utilitaire de Disque dans Partitionner. J'ai lu plusieurs posts de plusieurs forum. Rien à faire.
Je joins les informations nécessaires pour moi.
Je précise que c'est un MacBook Pro Mi-2012.

Merci d'avance.
 

Fichiers joints

  • IMG_20190713_175628.webp
    IMG_20190713_175628.webp
    283,1 KB · Affichages: 266
Bonjour Arthur

Je vois que la partition principale du disque est de type "Apple_APFS". Elle contient un magasin de stockage appelé Physical Store. Sa taille est de 359,9 Go. Elle exporte l'espace-disque virtuel d'un Conteneur apfs > dont la taille est 339,9 Go. Ce qui fait un déficit de 20 Go du Conteneur > par rapport au magasin de la partition de base --> alors qu'il doit y avoir réguièrement une stricte égalité entre la capacité du Conteneur apfs et la taille de sa partition exportatrice.

L'ennui supplémentaire est que les volumes dans le Conteneur occupent dans les 334 Go de blocs > ce qui ne laisse que 5 Go d'espace libre. C'est très peu pour la manœuvre que j'envisage > qui consiste à instruire d'abord un rétrécissement du Conteneur > avant une commande de redilatation.

Comme le volume VM (qui archive le contexte de la RAM et le swap) fait 8,4 Go > ce qui me paraît beaucoup -->

- redémarre une fois. De retour dans ta session > repasse une commande :
Bloc de code:
diskutil list

  • qui va afficher le nouveau tableau des disques

Poste ce tableau sans faire de capture. Mais en copier-coller > en veillant à faire ton coller dans une fenêtre de code par le procédé suivant -->
  • dans cette page de MacGé > presse le bouton
    1555929346-524315-original.png
    ici :
    1555929346-521520-original.png

    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é)

=> j'espère que VM (Virtual Memory) sera dégonflé après ce redémarrage et que l'espace disponible dans le Conteneur aura augmenté.

Note : une photo de terminal en mode sombre --> moi je dis : non !
 
Tout d'abord, merci beaucoup.
Voici le résultat de la commande après un redémarrage :
Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         359.9 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                       339.9 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            324.7 GB   disk1s1
   2:                APFS Volume Preboot                 24.4 MB    disk1s2
   3:                APFS Volume Recovery                509.5 MB   disk1s3
   4:                APFS Volume VM                      8.6 GB     disk1s4
 
L'occupation du Conteneur n'a pas bougé. Je vais quand même te faire tenter un minuscule rétrécissement du Conteneur apfs > puis sa redilatation maximale > qui pourrait bien récupérer tout l'espace libre en abolissant le décalage de taille avec la partition de base.

Passe la commande (copier-coller) :
Bloc de code:
diskutil ap resizeContainer disk1 339g ; diskutil ap resizeContainer disk1 0b ; diskutil list

  • la commande : a) rétrécit le Conteneur de 900 Mo à 339 Go > b) le redilate de tout l'espace libre disponible > c) réaffiche le tableau des disques

Poste l'ensemble de l'affichage retourné (toujours dans une fenêtre de code).
 
Bonjour, après l'exécution de la première commande, j'obtiens une erreur, donc je n'ai pas fait la deuxième et troisième commande. Voici le résultat :
Bloc de code:
Started APFS operation
Aligning shrink delta to 906 416 128 bytes and targeting a new physical store size of 358 992 109 568 bytes
Determined the minimum size for the targeted physical store of this APFS Container to be 339 906 412 544 bytes
Resizing APFS Container designated by APFS Container Reference disk1
The specific APFS Physical Store being resized is disk0s2
Verifying storage system
Using live mode
Performing fsck_apfs -n -x -l -S /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 Macintosh HD was formatted by hfs_convert (945.200.129) and last modified by apfs_kext (945.200.129)
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 Preboot was formatted by hfs_convert (945.200.129) and last modified by apfs_kext (945.200.129)
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.200.129)
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.200.129)
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
Performing deferred repairs
The volume /dev/disk0s2 appears to be OK
Storage system check exit code is 0
Shrinking APFS Physical Store disk0s2 from 359 898 525 696 to 358 992 109 568 bytes
Shrinking APFS data structures
APFS Container Resize error code is 49157
Error: -69606: A problem occurred while resizing APFS Container structures
 
Passe la commmande :
Bloc de code:
diskutil list

  • et reposte le tableau des disques --> que je revoie la situation.
 
Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         359.9 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                       339.9 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            325.5 GB   disk1s1
   2:                APFS Volume Preboot                 24.4 MB    disk1s2
   3:                APFS Volume Recovery                509.5 MB   disk1s3
   4:                APFS Volume VM                      8.6 GB     disk1s4
 
Comme il y a eu une erreur empêchant le rétrécissement du Conteneur apfs -->

- une possibilité est de démarrer en mode secours (ce qui clone en RAM l'OS de secours et fait démarrer le Mac sur la RAM => d'où possibilité d'agir sur le Conteneur apfs global). Là réparer l'apfs. Puis retenter un rétrécissement pour voir si ça passe. Il y a un Terminal disponible pour ces opérations.​

=> qu'est-ce que tu en penses ?
 
Ouais pas de problème si c'est la seul solution. Y a t il un risque avec cette manipulation ?
Pour démarrer en mode secours faut faire au démarrage : Option + Commande + P + R ?
 
Redémarrer > et tenir les 2 touches ⌘R (cmd R) pressées à partir de l'écran noir => la  = démarrage sur l'OS de secours local. Tu vas obtenir un écran affichant une fenêtre de 4 Utilitaires macOS.

Je te passe le tuto qui va te permettre d'enchaîner à partir de là et de poster les informations sur le disque -->

- va à la barre de menus supérieure de l'écran > menu : Utilitaires > sous-menu : Terminal.

Psse la commande  :
Bloc de code:
diskutil list

  • qui affiche le tableau des disques
  • une série de micro-disques correspond à des images-disques créées en RAM à l'occasion du démarrage en mode Recovery > dont les volumes sont montés en lecture & écriture à l'espace de dossiers de l'OS de secours qui leur servent de points de montage. Ce qui permet pendant le fonctionnement de cet OS monté en lecture seule > à des écritures de s'effectuer à l'espace des dossiers où se trouvent montés les volumes des images-disques de la RAM. Ces images-disques s'effacent à l'extinction ou au re-démarrage.

Voici comment tu vas pouvoir poster ici ce tableau sans avoir besoin de prendre de photo -->

  • tu sélectionnes le tableau > ⌘C pour le copier dans le presse-papier > ⌘Q pour quitter le «Terminal» > option  : "Obtenir de l'aide en ligne" (dans la fenêtre des 4 Utilitaires) > ce qui lance un navigateur «Safari» 
  • page Apple par défaut > un clic sur l'adresse de haut de page pour l'éditer > saisis  : macgénération (tout court  : c'est une barre de recherche Google) et valide > tu atteins le site MacGé > Forums > te connectes > ce fil  > tu colles dans une fenêtre de code

=> ces informations montreront la configuration logique de ton disque.

Note 1 : si tu ne peux pas poster via le Safari de la session de secours (ça arrive) --> poste une photo du tableau (à partir du commencement = le disque /dev/disk0 ou disque physique interne) - tu as un bouton : "Transférer un fichier" en bas de cette page.

Note 2 : dans la session de secours > les applications se lancent en mode "alternatif" et pas parallèle. Il faut quitter le Terminal pour lancer Safari. Vice-versa > quitter Safari pour récupérer l'écran général de la session de secours et pouvoir relancer le Terminal. Aucun redémarrage n'est requis.
 
Bonjour. Voici le résultat du diskutil list comme vous me l'avez demandé :
Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         359.9 GB   disk0s2

/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 -                      +339.9 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            325.5 GB   disk2s1
   2:                APFS Volume Preboot                 24.4 MB    disk2s2
   3:                APFS Volume Recovery                509.5 MB   disk2s3
   4:                APFS Volume VM                      8.6 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
 
Tu es bien démarré sur la RAM en indépendance du disque. Passe la commande :
Bloc de code:
diskutil repairVolume disk2

  • qui vérifie / répare le Conteneur apfs et ses 4 volumes

Poste l'affichage retourné.
 
Le diskutil repairVolume disk2 :
Bloc de code:
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 Macintosh HD was formatted by hfs_convert (945.200.129) and last modified by apfs_kext (945.200.129)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
error: alloced_size (32768) of dstream (id 12900151415) does not match calculated size (0)
error: xf : INO_EXT_TYPE_DSTREAM : invalid dstream
error: inode_val: object (oid 0x300e8b07b): invalid xfields
fsroot tree is invalid
The volume /dev/disk0s2 could not be verified completely
Storage system check exit code is 0
Finished file system repair on disk2
 
Le diskutil list après :
Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         359.9 GB   disk0s2

/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 -                      +339.9 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            325.5 GB   disk2s1
   2:                APFS Volume Preboot                 24.4 MB    disk2s2
   3:                APFS Volume Recovery                509.5 MB   disk2s3
   4:                APFS Volume VM                      8.6 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
 
Il y a une erreur massive invalidant le fsroot tree = la branche de l'apfs qui est la génératrice spécifique du volume Macintosh HD.

- es-tu toujours dans la session de secours ou es-tu retourné dans ta session normale d'utilisateur ?​
 
On peut tenter quelques manœuvres de rétrécissement / dilatation de l'apfs pour en avoir le cœur net.

Passe la commande :
Bloc de code:
diskutil ap resizeContainer disk2 338g free null 0b

  • la commande rétrécit le Conteneur à 338 Go et laisse l'excédent en espace libre

Poste le retour.
 
Bloc de code:
Started APFS operation
Aligning shrink delta to 1 906 413 568 bytes and targeting a new physical store size of 357 992 112 128 bytes
Determined the minimum size for the targeted physical store of this APFS Container to be 339 906 412 544 bytes
Resizing APFS Container designated by APFS Container Reference disk2
The specific APFS Physical Store being resized is disk0s2
Verifying storage system
Performing fsck_apfs -n -x -S /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 Macintosh HD was formatted by hfs_convert (945.200.129) and last modified by apfs_kext (945.200.129)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
error: alloced_size (32768) of dstream (id 12900151415) does not match calculated size (0)
error: xf : INO_EXT_TYPE_DSTREAM : invalid dstream
error: inode_val: object (oid 0x300e8b07b): invalid xfields
fsroot tree is invalid
The volume /dev/disk0s2 could not be verified completely
Storage system check exit code is 0
Shrinking APFS Physical Store disk0s2 from 359 898 525 696 to 357 992 112 128 bytes
Shrinking APFS data structures
APFS Container Resize error code is 49157
Error: -69606: A problem occurred while resizing APFS Container structures
 
La même erreur est signalée qui empêche le rétrécissement du Conteneur.

Par acquit de conscience > passe encore la commande :
Bloc de code:
diskutil ap resizeContainer disk2 0b

  • qui dilate le Conteneur à tout l'espace libre disponible

Poste le retour. En cas d'échec : ce sera le plan B (car il y a un plan B).
 
Et bien ce sera le plan B je pense .
Bloc de code:
Started APFS operation
Aligning grow delta to 139 999 580 160 bytes and targeting a new physical store size of 499 898 105 856 bytes
Determined the maximum size for the targeted physical store of this APFS Container to be 499 897 077 760 bytes
Resizing APFS Container designated by APFS Container Reference disk2
The specific APFS Physical Store being resized is disk0s2
Verifying storage system
Performing fsck_apfs -n -x -S /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 Macintosh HD was formatted by hfs_convert (945.200.129) and last modified by apfs_kext (945.200.129)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
error: alloced_size (32768) of dstream (id 12900151415) does not match calculated size (0)
error: xf : INO_EXT_TYPE_DSTREAM : invalid dstream
error: inode_val: object (oid 0x300e8b07b): invalid xfields
fsroot tree is invalid
The volume /dev/disk0s2 could not be verified completely
Storage system check exit code is 0
Growing APFS Physical Store disk0s2 from 359 898 525 696 to 499 898 105 856 bytes
Modifying partition map
Growing APFS data structures
APFS Container Resize error code is 49157
A problem occurred; undoing all changes
Modifying partition map
Error: -69606: A problem occurred while resizing APFS Container structures