10.12 Sierra Problème de partition disparue suite à une erreur bootcamp

Osw

Membre confirmé
24 Mars 2018
79
1
40
Bonjour à tous. Je fais appel à la communauté pour m’aider à résoudre un problème visiblement assez courant mais dont je n’ai pas trouvé la solution en parcourant les forums dédiés.
Je m’explique,suite à une erreur de l’assistant bootcamp lorsque j’ai supprimé ma partition Windows, 300g de disque manque à l’appel.

J’ai donc cherché la solution sur le net et suivi les instructions de macomaniac notamment concernant ce cas de figure. Mon grand souci c’est qu’en pppsant la commande resiseStack, le process est lancé mais échoue à 50% en indiquant une erreur de input/output à laquelle je ne comprend rien.
 
Salut Osw

Pour que je voie ton ou des disque(s) --> va à : Applications > Utilitaires > lance le «Terminal». Dans la fenêtre ouverte > saisis la commande (informative) :
Bloc de code:
diskutil list
et ↩︎ (presse la touche "Entrée" du clavier pour exécuter la commande)

  • tu vas voir s'afficher le tableau des disques attachés au Mac (en interne / externe) > avec leurs paramètres de tables de partition > partitions > Conteneur CoreStorage si présent > Conteneur apfs si présent

Poste ce tableau ici en copier-coller (pas de capture) > mais attention ! > avant de faire ton coller -->

  • dans la page de ce fil de MacGé > presse le bouton (carré avec un + inscrit - juste au milieu de la largeur de la fenêtre totale) dans la barre de menus au-dessus du champ de saisie d'un message > 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é)

=> ces informations donneront une idée de la configuration du disque.
 
Salut.
Bloc de code:
-bash-3.2# diskutil cs resizestack 97F7BFDC-3778-4402-9E19-BB5524E73CAC 0b
Started CoreStorage operation
Checking prerequisites for resizing Logical-Physical volume stack
Growing Logical-Physical volume stack
Checking file system
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Macintosh HD appears to be OK
Growing Core Storage Physical Volume from 699345027072 to 999345012736 bytes
Copying booter
Error: 5: POSIX reports: Input/output error
-bash-3.2#
 
Est-ce que tu peux poster aussi le tableau des disques retourné par un :
Bloc de code:
diskutil list

  • que je voie quelle est ta configuration ?
 
Bloc de code:
-bash-3.2# diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:          Apple_CoreStorage                         699.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.1 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:          Apple_CoreStorage                         121.0 GB   disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *1.2 GB     disk2
   1:        Apple_partition_map                         30.7 KB    disk2s1
   2:                  Apple_HFS Mac OS X Base System    1.2 GB     disk2s2
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           *811.8 GB   disk3
/dev/disk4
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk4
/dev/disk5
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk5
/dev/disk6
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk6
/dev/disk7
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk7
/dev/disk8
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk8
/dev/disk9
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *6.3 MB     disk9
/dev/disk10
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *2.1 MB     disk10
/dev/disk11
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *1.0 MB     disk11
/dev/disk12
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk12
/dev/disk13
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk13
/dev/disk14
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *1.0 MB     disk14
/dev/disk15
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk15
   1:                  Apple_HFS Back                    1.0 TB     disk15s1
-bash-3.2#
 
J'ai un imac 27 late 2013 fusion drive. J'ai un autre membre en mp qui m'a conseillé, je vais voir si l'on trouve la solution ensemble et en cas d'échec je reposterai l'évolution ici. Je ne voudrais pas prendre le temps de plusieurs personnes à la fois:D
 
J'ai trouvé pourquoi tu échoues à récupérer l'espace situé en queue du HDD -->

  • pour que la bande d'espace libre séparée de la bande CoreStorage -->
Bloc de code:
   2:          Apple_CoreStorage                         699.3 GB   disk0s2

  • par la partition de secours que voici -->
Bloc de code:
   3:                 Apple_Boot Recovery HD             650.1 MB   disk0s3

  • puisse être récupérée par la dis0s2 > il faut que la partition de secours ne fasse plus tampon > mais soit supprimée > afin que le début des blocs libres touche la fin de la partition disk0s2 --> permettant au système de fichiers jhfs+ du volume Macintosh HD d'être étiré pour absorber les blocs libres.
  • pour que la partition de secours ne soit pas supprimée dans l'affaire > elle est d'abord clonée en queue de disque > puis l'original supprimé > et ainsi il n'y a plus d'obstacle entre les blocs libres et la partition bénéficiaire disk0s2
  • mais actuellement tu es démarré sur l'OS de secours contenu dans le volume Recovery HD de la partition de secours. Il s'ensuit que son volume est monté et ne peut pas être démonté. Or dans ces conditions l'opération : clonage / suppression de la partition de secours ne peut pas être effectuée > car la condition est le démontage de son volume.

Comme tu le vois > l'opération échoue à ce point même -->
Bloc de code:
Copying booter

(en train de copier la partition de secours qui a aussi une fonction de « booter » ou de pré-démarrage dans un Fusion Drive)

Donc re-démarre normalement et ré-ouvre ta session > va chercher le Terminal de macOS at: Applications > Utilitaires > Terminal.app. Passe la commande de re-dimensionnement dans ce Terminal > le volume Recovery HD n'étant pas monté à ce moment-là.
 
  • J’aime
Réactions: FULLCRUM
Ok, merci pour la réponse. Comme j'ai préalablement effacé mon disque principal, je vais devoir charger le backup time machine que j'ai de côté.
Cela va prendre un moment donc je posterai la suite quand j'aurai effectué l'opération. Merci encore.
 
Ah ! d'accord --> je comprends pourquoi tu passais par le Terminal de l'OS de secours.

Tu as un contournement --> tu démarres par ⌘⌥R (cmd alt R) = démarrage par internet qui fait télécharger un OS de secours dans une image-disque créée en RAM pour l'occasion. C'est donc un démarrage indépendant du disque --> ce qui fait que le volume Recovery HD n'est pas monté. Tu peux alors passer ta commande dans le Terminal de cet OS en RAM.
 
J'ai donc entré la commande resizeStack aprés avoir relancé. Voici le résultat:
Bloc de code:
-bash-3.2# diskutil cs resizestack 97F7BFDC-3778-4402-9E19-BB5524E73CAC 0b
The Core Storage Logical Volume UUID is 97F7BFDC-3778-4402-9E19-BB5524E73CAC
Started CoreStorage operation
Checking prerequisites for resizing Logical-Physical volume stack
Growing Logical-Physical volume stack
Verifying file system
Volume was successfully unmounted
Performing fsck_hfs -fn -x /dev/rdisk3
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Macintosh HD appears to be OK
File system check exit code is 0
Restoring the original state found as mounted
Growing Core Storage Physical Volume from 699 345 027 072 to 999 345 012 736 bytes
Copying booter
Error: 5: Input/output error
-bash-3.2#
 
Ça a l'air de se compliquer.

Certes > tu ne pouvais pas récupérer l'espace libre sur le HDD en étant démarré sur l'OS de secours du disque --> parce que le volume Recovery HD monté et indémontable bloquait l'opération.

Mais il paraît bien qu'une erreur plus radicale intervienne :
Bloc de code:
Input/output error

  • erreur d'entrée / sortie = erreur d'accès au disque en lecture et/ou écriture.

Il est difficile de s'avancer davantage sur ce qui provoque l'« I/O error » --> disque défaillant = HDD ? - nappe défaillante ? - table de partition corrompue ? - ou bien étais-tu toujours sur l'OS de secours du disque ?

Si tu n'as pas ré-installé encore d'OS dans le volume Macintosh HD --> il est possible depuis un démarrage par internet (donc sur un OS de secours en RAM) > de supprimer le Fusion Drive > et de le recréer de neuf - sachant qu'il ne s'agit que d'une association logicielle de type CoreStorage. Avec effacement préalable de chacun des disques.
 
Ok. Et comment puis-je m’y prendre ?
Pour le moment je n’ai pas réinstallé d’os sur le disque Macintosh HD.
 
Alors passe la commande :
Bloc de code:
diskutil list

  • et poste le tableau (car les disques sont susceptibles d'avoir des index modifiés)
 
Bloc de code:
-bash-3.2# 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_CoreStorage Macintosh HD            121.0 GB   disk0s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk0s3

/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_CoreStorage Macintosh HD            699.3 GB   disk1s2
   3:                 Apple_Boot Recovery HD             650.1 MB   disk1s3

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

/dev/disk3 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +811.8 GB   disk3
                                 Logical Volume on disk0s2, disk1s2
                                 97F7BFDC-3778-4402-9E19-BB5524E73CAC
                                 Unencrypted Fusion Drive

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     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               +524.3 KB   disk7

/dev/disk8 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     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               +524.3 KB   disk10

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

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

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

/dev/disk14 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     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               +524.3 KB   disk16

/dev/disk17 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 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               +6.3 MB     disk19

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

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

-bash-3.2#
 
  • disk0 désigne le SSD
  • disk1 le HDD (tu remarques que ces 2 disques ont permuté leurs index par rapport au précédent diskutil list - index qui marquent le rang temporel d'attachement au Système des disques considérés et qui sont donc des variables > et non des constantes attachées aux disques)
  • disk2 l'image-disque en RAM (RAMDisk) qui contient l'OS de secours téléchargé par internet et actuellement démarré
  • disk3 le disque virtuel Logical Volume du Fusion Drive sur l'espace duquel monte le volume Macintosh HD
  • disk4 à disk21 = des images-disques en RAM (RAMDisks) créées à l'occasion d'un démarrage sur un OS de secours et dans le volume desquelles sont montés des dossiers de cet OS de secours. Car l'OS de secours monte par défaut en mode "readonly" (lecture seule) afin d'être incorruptible > mais le montage de dossiers clés dans des RAMDisks en RAM permet leur remontage en mode "readwrite" (lecture & écriture) pour donner une certaine latitude aux opérations de l'utilisateur dans la session de secours. Ces images-disques en RAM s'effacent au re-démarrage ou à l'extinction.
----------

Passe la commande -->
Bloc de code:
diskutil cs list

  • qui affiche le tableau détaillé du CoreStorage (abrégé = cs)

Poste ce tableau.
 
Bloc de code:
-bash-3.2# diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 296F0D50-9EE1-43B8-AB82-E4650147E741
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         820333879296 B (820.3 GB)
    Free Space:   98304 B (98.3 KB)
    |
    +-< Physical Volume CED20D19-2256-4CD0-BFC1-D9E57AD1E176
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     120988852224 B (121.0 GB)
    |
    +-< Physical Volume 13F93026-AA76-4312-87AD-F81793C9492D
    |   ----------------------------------------------------
    |   Index:    1
    |   Disk:     disk1s2
    |   Status:   Online
    |   Size:     699345027072 B (699.3 GB)
    |
    +-> Logical Volume Family E1597A99-3F35-46DA-9E1D-EB5D5370F21A
        ----------------------------------------------------------
        Encryption Type:         None
        |
        +-> Logical Volume 97F7BFDC-3778-4402-9E19-BB5524E73CAC
            ---------------------------------------------------
            Disk:                  disk3
            Status:                Online
            Size (Total):          811826413568 B (811.8 GB)
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS
            LVG Type:              Fusion, Sparse
-bash-3.2#