macOS Big Sur Macintosh HD corrompu apfs

axeljsannino

Membre confirmé
18 Juillet 2019
33
6
29
Hello,

J’ai besoin d’aide je suis perdu dans les abysses du apfs. Sur mon mac mini j’ai un disque SSD de 500Go, ma partition macOS étant saturé je me suis décidé à réduire ma partition Bootcamp qui prenait beaucoup trop de place afin ensuite de redistribuer cet espace libre à macOS. Facile me dis je, je télécharge sur ma partition Bootcamp Mini tool, je re dimensionné mon Bootcamp de manière à libérer de l’espace adjacent a ma partition macOS. Bien sur je n’avais pas pensé que cet espace libre serait en NTFS. o_O Le logiciel me fait redémarrer Windows l’opération semble s’effectuer. Je vois bien apres la commande disk util list sur mac qu’il ya bien 100Go qui sont a present dans le disk2 marqué comme libre.

Étant sur la beta de Big Sur pour ne rien arranger, les logiciels pour ce genre d’opérations comme Paragon Hard Disk Manager qui gère très bien ce genre de tache ne sont pas encore compatible, je me decide a passer par le terminal que je maitrise « un peu » je tape la commande

diskutil ap resizeContainer disk2 0b

Pour recuperer l’espace dans le container apfs pensant qu’il allait naturellement se repartager parmi les volumes.

Ce qui n’est pas le cas. Par ailleurs je découvre dans ma propre ignorance qu’il est impossible de redimensionner des Volumes apfs seulement leur Container.

Maintenant venons en au problème le mac démarre sans soucis par contre « Macintosh HD - Data » qui est sous Big sur le volume apfs qui contient les données utilisateur n’a pas grossi mais en plus maintenant j’ai un nouveau Volume appelé « Update » et disk2s1 s’affiche comme étant grisé dans l’Utilitaire de disque et non monté. Pour ce qui est de l’espace libéré et réatribué au Container impossible de le voir sur la commande diskutil list. Il doit etre quelque part a se cacher. :banghead:

Un formatage ne me poserais pas de problème si ce n’est de devoir tout réinstaller. Si jamais quelqu’un a une solution qui ne nécessite pas ce long processus douloureux je suis preneur.

Merci beaucoup à l’âme bienveillante qui saura me donner un coup de pouce ☺️

Bash:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI ⁨EFI⁩                     314.6 MB   disk0s1
   2:                 Apple_APFS ⁨Container disk1⁩         365.9 GB   disk0s2
   3:       Microsoft Basic Data ⁨⁩                        133.6 GB   disk0s3
   4:           Windows Recovery ⁨⁩                        519.0 MB   disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +365.9 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume ⁨⁩                        14.0 GB    disk1s1
   2:                APFS Volume ⁨⁩                        124.1 GB   disk1s2
   3:                APFS Volume ⁨⁩                        265.2 MB   disk1s3
   4:                APFS Volume ⁨⁩                        740.8 MB   disk1s4
   5:                APFS Volume ⁨⁩                        24.6 KB    disk1s5

la commande diskutil apfs list sera beaucoup plus éloquente pour comprendre le problème :

Bloc de code:
axelj.sannino@Mac-mini ~ % diskutil apfs list
APFS Container (1 found)
|
+-- Container disk1 99E0D890-A166-41B8-BC20-1E3907AE19DC
    ====================================================
    APFS Container Reference:     disk1
    Size (Capacity Ceiling):      365891133440 B (365.9 GB)
    Capacity In Use By Volumes:   139324518400 B (139.3 GB) (38.1% used)
    Capacity Not Allocated:       226566615040 B (226.6 GB) (61.9% free)
    |
    +-< Physical Store disk0s2 0B272404-141E-459F-B759-43BAD0B53155
    |   -----------------------------------------------------------
    |   APFS Physical Store Disk:   disk0s2
    |   Size:                       365891133440 B (365.9 GB)
    |
    +-> Volume disk1s1 652D6540-CA01-4895-8B7B-C944AE4426D8
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s1 (System)
    |   Name:                      ERROR -69808
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         14019596288 B (14.0 GB)
    |   Sealed:                    Broken
    |   FileVault:                 No (Encrypted at rest)
    |
    +-> Volume disk1s2 206F020C-E6BF-4421-9B90-5B55DD388EBE
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s2 (Data)
    |   Name:                      ERROR -69808
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         124149460992 B (124.1 GB)
    |   Sealed:                    No
    |   FileVault:                 No (Encrypted at rest)
    |
    +-> Volume disk1s3 04D5D2A2-F784-4963-9B73-07570FED0E47
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s3 (Preboot)
    |   Name:                      ERROR -69808
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         265211904 B (265.2 MB)
    |   Sealed:                    No
    |   FileVault:                 No
    |
    +-> Volume disk1s4 6BE0F00B-4047-4B77-B134-18692F43289D
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s4 (Recovery)
    |   Name:                      ERROR -69808
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         740761600 B (740.8 MB)
    |   Sealed:                    No
    |   FileVault:                 No
    |
    +-> Volume disk1s5 899D9674-126D-4AFB-BFD3-3EFF995FDC58
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s5 (VM)
    |   Name:                      ERROR -69808
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         24576 B (24.6 KB)
    |   Sealed:                    No
    |   FileVault:                 No
 
Dernière édition par un modérateur:
Bonjour axel

Il y a un problème d'affichage des volumes dans le Conteneur apfs. Peux-tu redémarrer une fois > puis repasser la commande :
Bloc de code:
diskutil list

  • et reposter le tableau des disques => qu'on voie si les volumes se trouvent alors affichés ?
 
Hello macomaniac et merci de venir m'aider.

Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI ⁨EFI⁩                     314.6 MB   disk0s1
   2:                 Apple_APFS ⁨Container disk1⁩         365.9 GB   disk0s2
   3:       Microsoft Basic Data ⁨⁩                        133.6 GB   disk0s3
   4:           Windows Recovery ⁨⁩                        519.0 MB   disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +365.9 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume ⁨⁩                        14.0 GB    disk1s1
   2:                APFS Volume ⁨⁩                        124.3 GB   disk1s2
   3:                APFS Volume ⁨⁩                        265.2 MB   disk1s3
   4:                APFS Volume ⁨⁩                        740.8 MB   disk1s4
   5:                APFS Volume ⁨⁩                        24.6 KB    disk1s5

axelj.sannino@Mac-mini ~ %

Alors les volumes s'affichent comme non montés

Bloc de code:
axelj.sannino@Mac-mini ~ % diskutil apfs list
APFS Container (1 found)
|
+-- Container disk1 99E0D890-A166-41B8-BC20-1E3907AE19DC
    ====================================================
    APFS Container Reference:     disk1
    Size (Capacity Ceiling):      365891133440 B (365.9 GB)
    Capacity In Use By Volumes:   139518107648 B (139.5 GB) (38.1% used)
    Capacity Not Allocated:       226373025792 B (226.4 GB) (61.9% free)
    |
    +-< Physical Store disk0s2 0B272404-141E-459F-B759-43BAD0B53155
    |   -----------------------------------------------------------
    |   APFS Physical Store Disk:   disk0s2
    |   Size:                       365891133440 B (365.9 GB)
    |
    +-> Volume disk1s1 652D6540-CA01-4895-8B7B-C944AE4426D8
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s1 (System)
    |   Name:                      ERROR -69808
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         14019596288 B (14.0 GB)
    |   Sealed:                    Broken
    |   FileVault:                 No (Encrypted at rest)
    |
    +-> Volume disk1s2 206F020C-E6BF-4421-9B90-5B55DD388EBE
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s2 (Data)
    |   Name:                      ERROR -69808
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         124343050240 B (124.3 GB)
    |   Sealed:                    No
    |   FileVault:                 No (Encrypted at rest)
    |
    +-> Volume disk1s3 04D5D2A2-F784-4963-9B73-07570FED0E47
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s3 (Preboot)
    |   Name:                      ERROR -69808
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         265211904 B (265.2 MB)
    |   Sealed:                    No
    |   FileVault:                 No
    |
    +-> Volume disk1s4 6BE0F00B-4047-4B77-B134-18692F43289D
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s4 (Recovery)
    |   Name:                      ERROR -69808
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         740761600 B (740.8 MB)
    |   Sealed:                    No
    |   FileVault:                 No
    |
    +-> Volume disk1s5 899D9674-126D-4AFB-BFD3-3EFF995FDC58
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s5 (VM)
    |   Name:                      ERROR -69808
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         24576 B (24.6 KB)
    |   Sealed:                    No
    |   FileVault:                 No

Idem dans l'utilitaire de disque :
Capture d’écran 2020-08-28 à 12.01.06.png
 
Dernière édition par un modérateur:
Facile me dis je, je télécharge sur ma partition Bootcamp Mini tool,
Tu as donc pu constater que non et aussi qu'il ne faut jamais utiliser Utilitaire de disque. Et pourtant, ce n'est pas faute qu'Assistant Boot Camp lors de l'installation mentionne bien qu'il ne sera plus possible de modifier la taille ! De plus le logiciel Mini Tool ne fonctionne que sous Windows et là aussi, il ne faut jamais, mais jamais, tenter la moindre modification sur les partitions. Sinon, le seul logiciel capable de faire facilement un redimensionnement sous macOS et uniquement qu'avec lui est Camptune aussi bien dans le format HFS+ que le format APFS.
 
Dernière édition par un modérateur:
Tu as donc pu constaté que non et aussi qu'il ne faut jamais utilisé Utilitaire de disque et pourtant ce n'est pas faute qu'Assistant Boot Camp lors de l'installation mentionne bien qu'il ne sera plus possible de modifier la taille ! De plus le logiciel Mini Tool ne fonctionne que sous Windows et là aussi, il ne faut jamais, mais jamais tenter la moindre modification sur les partitions. Sinon, le seul logiciel capable de faire facilement un redimensionnement sous macOS et uniquement qu'avec lui est Camptune aussi bien dans le format HFS+ que le format APFS.
Oui clairement cela m’a servi de leçon. J’avais utilisé Hard Disk Manager une fois pour te dimensionner boot camp ça s’était très bien passé. Mais je connaissais pas Camptune je saurais pour la prochaine fois
 
@ axel

C'est quand même bizarre : tu arrives bien à démarrer et à ouvrir une session d'utilisateur > pourtant les volumes du Conteneur (dont la paire : volume-Système & volume-Données) => ne sont pas affichés de manière valide.

Passe la commande :
Bloc de code:
diskutil mountDisk disk1 ; diskutil list internal

  • qui monte tous les volumes du Conteneur apfs > puis réaffiche la configuration du disque interne.

Poste le retour.
 
Oui tout à fait c'est le plus étrange. Par contre meme si je peux télécharger des fichiers je ne peux pas par exemple installer la dernière beta de l'os car le disque est identifié comme étant plein et est grisé.

Bloc de code:
diskutil mountDisk disk1 ; diskutil list internal
One or more volume(s) failed to mount
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI ⁨EFI⁩                     314.6 MB   disk0s1
   2:                 Apple_APFS ⁨Container disk1⁩         365.9 GB   disk0s2
   3:       Microsoft Basic Data ⁨⁩                        133.6 GB   disk0s3
   4:           Windows Recovery ⁨⁩                        519.0 MB   disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +365.9 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume ⁨⁩                        14.0 GB    disk1s1
   2:                APFS Volume ⁨⁩                        124.7 GB   disk1s2
   3:                APFS Volume ⁨⁩                        265.2 MB   disk1s3
   4:                APFS Volume ⁨⁩                        740.8 MB   disk1s4
   5:                APFS Volume ⁨⁩                        24.6 KB    disk1s5
 
Passe la commande :
Bloc de code:
diskutil verifyVolume disk1

  • qui vérifie l'apfs du Conteneur > puis de ses volumes

Poste le retour.
 
Bloc de code:
axelj.sannino@Mac-mini ~ % diskutil verifyVolume disk1
Started file system verification on disk1
Verifying storage system
Performing fsck_apfs -n -x /dev/disk0s2
error: container /dev/rdisk1 is mounted with write access; please re-run with -l
Storage system check exit code is 65
Error: -69716: Storage system verify or repair failed
Underlying error: 65
axelj.sannino@Mac-mini ~ %
 
On n'est pas sortis de l'auberge...

- passe la commande :​
Bloc de code:
sudo fsck_apfs -nl /dev/disk0s2

  • à validation > une demande de password s'affiche (commande sudo) => tape ton mot-de-passe de session admin en aveugle - aucun caractère ne se montrant à la frappe - et revalide
  • la commande appelle l'utitilitaire fsck_apfs de vérification de l'apfs > avec la double option n (ne pas tenter de réparer les erreurs trouvées) & l (opérer en mode "live" càd. sans démontage des volumes actuellement montés) => sur la partition disk0s2 qui recèle le magasin de stockage primaire Physical Store servant de base à la virtualisation du Conteneur et de ses volumes

Poste le retour complet.
 
  • J’aime
Réactions: litobar71
Bloc de code:
axelj.sannino@Mac-mini ~ % sudo fsck_apfs -nl /dev/disk0s2
Password:
** 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 storagekitd (1640.0.0.111.2) and last modified by apfs_kext (1640.0.0.111.2).
** Checking the object map.
** Checking the snapshot metadata tree.
** Checking the snapshot metadata.
** Checking snapshot 1 of 2 (com.apple.os.update-MSUPrepareUpdate)
** Checking snapshot 2 of 2 (com.apple.os.update-190312682FDBFD811EAF7E1DE7AA32CC00611E1594F50D161F143E85BF633A4C)
warning: snapshot fsroot tree corruptions are not repaired; they'll go away once the snapshot is deleted
** Checking the extent ref tree.
** Checking the fsroot tree.
** Checking the file extent tree.
** Checking volume.
** Checking the APFS volume superblock.
** The volume Macintosh HD - Data was formatted by asr (1412.101.1) and last modified by apfs_kext (1640.0.0.111.2).
** 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 asr (1412.101.1) and last modified by apfs_kext (1640.0.0.111.2).
** 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 asr (1412.101.1) and last modified by apfs_kext (1640.0.0.111.2).
** 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_boot_util (1640.0.0.111.2) and last modified by apfs_kext (1640.0.0.111.2).
** 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 Update was formatted by com.apple.Mobi (1640.0.0.111.2) and last modified by apfs_kext (1640.0.0.111.2).
** 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/disk0s2 appears to be OK.

Merci pour tes explications j'en apprend chaque fois un peu plus. Hyper étrange le checks semble dire que tout est OK.
 
Oui : aucune erreur n'est attestée nulle part (ni pour le Conteneur > ni pour aucun de ses volumes).

- as-tu tenté une réinstallation ou l'installation d'une beta plus récente à destination de Macintosh HD ?​
 
Alors justement la bêta ne veut pas s’installer car, comme le disque n’est a priori pas reconnu comme étant monté, le disque est grise il est affiché comme étant plein ce qui n’est en réalité pas le cas.

Pour la réinitialisation je suis pas sûr de savoir comment procéder. Est ce qu’il vaudrait mieux faire une clean instal auquel cas je perdrais boot camp ou est ce que via le mode Recovery la réinstallation de mac os garderait le disk partionné ?
 
Le miveux que tu aies à faire est sans doute ceci -->

- recopier le contenu du volume-Données (125 Go) => à destination du volume d'un DDE USB. Le problème actuel de Big Sur étant qu'il est impossible de cloner en plus de ce volume > le volume-Système soumis à des conditions de montage & de démarrage particulièrement retorses (ce qui promet du bon temps en cas de panne de démarrage).​
- le volume-Données cloné (à moins que tu n'aies une sauvegarde TM) => démarrer en mode secours et utiliser le terminal de cette session pour reformater uniquement la partition apfs du disque interne (ce qui préservera le volume BOOTCAMP).​
- réinstaller l'OS Big Sur à destination du volume apfs reformaté.​
- récupérer les données du clone à la fin via l'Assistant de migration (toujours proposé en obtion de migration à la fin d'une installation).​

Ce cycle opératoire se résume par l'expression des « 4 r » (recopie > reformatage > réinstallation > récupération). Pour l'exécuter > il faut que tu aies un DDE USB sur le disque duquel on puisse créer un volume de format apfs (format requis ici sans quoi l'Assistant de migration rejetterait le clone en source d'une migration) d'environ 150 Go de capacité. Est-ce le cas ?

Note : il y a manifestement un dysfonctionnement inscrutable du système de stockage apfs entier => que seule une suppression / recréation peut régler.
 
Très bien je vais essayer ça demain (dimanche) je reviens dès que j’ai essayé avec espérons le de bonnes nouvelles

Merci encore pour ton aide
 
Attention ! --> le volume dédié au clone doit être impérativement en format apfs. Par ailleurs : disposes-tu d'un logiciel de clonage pour cloner le volume-Données ?
 
Attention ! --> le volume dédié au clone doit être impérativement en format apfs. Par ailleurs : disposes-tu d'un logiciel de clonage pour cloner le volume-Données ?

Est ce que Carbon copy Cloner fera l'affaire ? Ou si tu as d'autres suggestions?
Mon DD Externe est au format apfs donc ça sera parfait

--------------------------------

Bon visiblement les choses se sont compliquées et la corruption va bien au delà du simple volume, étant donné que la partition Boot Camp est aussi corrompue.

Je me suis retrouvé sans raison avec une boot loop sous Windows. Je vais donc tout effacer et recommencer de zéro. La majeure partie de mes données ont été sauvegardées manuellement sur mon DD Externe quand les premiers signes d’étrangeté sont apparus.

Le mieux sera donc, j’imagine, de formater le disque pour recommencer avec un conteneur apfs tout propre, puis ensuite une création de partition Boot Camp via l’assistant.
 
Dernière édition par un modérateur:
Alors oui au final j’étais comme bloqué sur Windows qui voulait sans cesse au démarrage vérifier les erreurs disques sans pouvoir les corriger et rebootait à chaque fois en boucle. J’ai du, attention on est dans du grand n’importe quoi, réinitialiser Windows via les options de récupération qui par un heureux hasard m’ont été proposé. Puis avec une clé bootable j’ai enfin pu installer Mojave. J’ai via l’assistant disque effacer et formater toutes les partitions. Je me suis retrouvé en réalité avec deux conteneurs apfs j’imagine que la partition bootcamp étant reconnu comme un Container.

Après sur le terminal j’ai supprimer ces contraindre pour n’en avoir plus qu’un seul unique en apfs via les commandes que tu m’avais fourni sur un précédent topic. Encore une fois sans toi je n’y serais pas arrivé ni la dernière fois ni cette fois donc merci.

Puis j’ai réinstallé bootcamp puis mise à jour vers la bêta pour garder ma compatibilité de mon eGPU. Bref au final j’avais peur de tout effacer et tout recommander mais j’ai l’impression que c’était le mieux à faire car mnt tout semble beaucoup plus stable. Si je pouvais me passer de la bêta ça serait encore mieux mais helas c’est la seule mise à jour qui a ce jour permets de démarrer avec son eGPU allume là où Catalina faisait planter tout le système.

Merci encore pour ton aide j’en sais désormais plus sur les verification des volume apfs. Vu le peu d’infos que donne Apple sur l’apfs heureusement que grâce à des gens comme toi on en apprend plus.
 
Mais tu es hyperactif ! - il suffit qu'on détourne l'attention un moment et hop ! tu as déjà réussi a tout reconfigurer de ton côté :hilarious:

- dans ta session de macOS > tu trouves un Terminal at: Applications > Utilitaires > Terminal. Passe une commande :​
Bloc de code:
diskutil list internal

  • et poste la configuration du disque interne (seule affichée) => que je voie la situation actuelle.