10.13 High Sierra Partition Fusion drive disparue

PoxMox

Membre confirmé
29 Janvier 2018
48
1
53
Bonjour à toutes et à tous.
En lisant les différents messages qui correspondent plus ou moins à mon problème, j'avoue ne pas comprendre tout ce qui se passe.
Si une bonne âme voulais bien me guider pas à pas je lui serait très reconnaissant.

Voici mon soucis :

J'ai acheté recement 1 imac 27'' doté d'un disque fusion drive de 1To.
Lors de l’installe j'ai partitionné ce disque en 2, 1 disque système et 1 disque de données. les deux en HFS+
Après avoir installé la totalité des applis dont j'ai besoin je me suis dit que la partition système était un peu petite, j'ai donc voulu redimensionner mes partitions. Impossible !!!!!
La partition de données etant encore vide, je me suis dit qu'en la supprimant je pourrais redimentionné celle du systeme, je l'ai donc supprimée. Erreur !!!!!! Depuis cette partition est devenue invisible et informatable !!!!!
voila ce que me dit l'utilitaire disque :

util1.webp util2.webp error format.webp

Voila.

J'avoue ne pas forcement maitriser les commande du terminal, d’où mon SOS.
900 Go de disque inutilisable, cela m'arragerai de pouvoir les récuperer ;-)))))))

Merci par avance

Poxmox
 
Dernière édition par un modérateur:
Salut PoxMox

J'avoue ne pas forcement maitriser les commande du terminal, d’où mon SOS.

S.O.S. ouï - oui !

Les images : ça ne vaut rien dans ce type de problème --> seuls les tableaux retournés par le Terminal sont explicites.

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.
 
Comme le dit l'adage, quand on partitionne, la taille des partitions n'est jamais la bonne.
J'ajouterai qu'en plus avec un Fusion Drive, ce n'est pas une très bonne idée ou alors ce n'est pas simple et on perd quand même pas mal de l'intérêt du Fusion Drive
 
Merci de me répondre si promptement,
je t'envoi les tableaux du terminal.

Bloc de code:
Last login: Mon Jan 29 09:53:09 on ttys000
iMac-de-PoxMox:~ poxmox$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            100.0 GB   disk0s2
   3:                 Apple_Boot Recovery HD             900.0 GB   disk0s3

/dev/disk1 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         28.0 GB    disk1
   1:                        EFI EFI                     314.6 MB   disk1s1
   2:          Apple_CoreStorage Macintosh HD            27.6 GB    disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3

/dev/disk2 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +126.6 GB   disk2
                                 Logical Volume on disk1s2, disk0s2
                                 1FF52135-524A-4FB9-ACF2-E0EF7CF91442
                                 Unencrypted Fusion Drive

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk3
   1:                 DOS_FAT_32 PC-PART                 100.0 GB   disk3s1
   2:                  Apple_HFS  film-series            900.2 GB   disk3s2

/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk4
   1:                        EFI EFI                     209.7 MB   disk4s1
   2:                  Apple_HFS BOOT_OSX_10_11          99.5 GB    disk4s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk4s3
   4:                  Apple_HFS 2To_media               1.9 TB     disk4s4

iMac-de-PoxMox:~ poxmox$
 
Comme le dit l'adage, quand on partitionne, la taille des partitions n'est jamais la bonne.
J'ajouterai qu'en plus avec un Fusion Drive, ce n'est pas une très bonne idée ou alors ce n'est pas simple et on perd quand même pas mal de l'intérêt du Fusion Drive


Idéalement tu penses que je devrai garder 1 partition de 1To et créer un dossier DATA pour travailler?
 
Tu es bon pour un enchaînement complexe de manipulations > car cette ligne -->
Bloc de code:
3:                 Apple_Boot Recovery HD             900.0 GB   disk0s3

  • te montre que c'est la partition de secours qui a accidentellement récupéré les 900 Go libérés par la suppression de la partition de données. Cette partition de secours ne doit faire que 650 Mo. Il faut donc rétrécir cette partition à 650 Mo > pour récupérer les 900 Go libérés au volume Macintosh HD.

Pour cela > il faut pouvoir modifier en mode "live" les entrées de la GPT (la table de partition GUID) du HDD --> ce que le SIP (System Integrity Protection) interdit s'il est activé.

Donc passe la commande :
Bloc de code:
csrutil status

  • qui s'enquiert du statut du SIP

=> poste ce qui est retourné.
 
Dernière édition par un modérateur:
Bloc de code:
iMac-de-PoxMox:~ poxmox$ csrutil status
System Integrity Protection status: enabled.
iMac-de-PoxMox:~ poxmox$
 
Enabled = activé.

Alors re-démarre > et tiens pressées les 2 touches ⌘R de l'écran noir jusqu'à la  = démarrage sur l'OS de secours. Quand tu as l'écran aux 4 Utilitaires macOS --> va à la barre de menus supérieure de l'écran > menu : Utilitaires > tu trouves un Terminal (c'est uniquement dans celui-ci que tu peux désactiver le SIP).

Passe la commande :
Bloc de code:
csrutil disable

  • qui désactive le SIP. L'instruction est validée après re-démarrage.

Re-démarre normalement > ta session réouverte > repasse un :
Bloc de code:
diskutil list

  • et poste le tableau --> que je vérifie que les disques n'ont pas permuté d'index numérique.
 
lorsque je redémare avec ⌘R . le mac ne redémare l'icone du cercle barré apparait.
Ai-je la possiblilité de redémaré sur un disque externe?
 
Et si tu démarres avec les 3 touches pressées : ⌘⌥R (cmd alt R) --> est-ce que tu es bloqué aussi ?

- démarrer sur un disque interne n'a d'intérêt que s'il y a une partition de secours Recovery HD. C'est uniquement dans le Terminal d'une telle session qu'on peut désactiver le SIP.
 
J'ai réalisé la commande à partir de la partition de démarrage d'un disque externe de sauvegarde que je me suis fait.
voila ce que le terminal me renvoi :

Bloc de code:
Last login: Mon Jan 29 11:53:47 on console
iMac-de-PoxMox:~ poxmox$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            100.0 GB   disk0s2
   3:                 Apple_Boot Recovery HD             900.0 GB   disk0s3

/dev/disk1 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         28.0 GB    disk1
   1:                        EFI EFI                     314.6 MB   disk1s1
   2:          Apple_CoreStorage Macintosh HD            27.6 GB    disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3

/dev/disk2 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +126.6 GB   disk2
                                 Logical Volume on disk1s2, disk0s2
                                 1FF52135-524A-4FB9-ACF2-E0EF7CF91442
                                 Unencrypted Fusion Drive

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS BOOT_OSX_10_11          99.5 GB    disk3s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk3s3
   4:                  Apple_HFS 2To_media               1.9 TB     disk3s4

/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk4
   1:                 DOS_FAT_32 PC-PART                 100.0 GB   disk4s1
   2:                  Apple_HFS  film-series            900.2 GB   disk4s2

iMac-de-PoxMox:~ poxmox$
 
Alors passe la commande (en copier-coller) -->
Bloc de code:
sudo asr adjust --t /dev/disk0s3 --settype "Apple_HFS"

  • après 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 valide de nouveau
  • cette commande utilise une instruction non documentée de l'utilitaire Apple asr (apple_software_restore) > qui change le TYPE de la partition disk0s3 > de Apple_Boot (qui la rend in-redimensionnable) --> à Apple_HFS (qui la rend re-dimensionnable)

=> poste l'affichage retourné par cette commande.
 
Bloc de code:
Last login: Mon Jan 29 12:02:10 on console
iMac-de-PoxMox:~ poxmox$ sudo asr adjust --t /dev/disk0s3 --settype "Apple_HFS"
Password:
Fsck /dev/disk0s3 ....10....20....30....40....50....60....70....80....90....100
Adjust completed successfully
iMac-de-PoxMox:~ poxmox$
 
Parfait !

Mais il faut penser au kernel (le noyau opérateur du Système) > qui se prend un wagon de retard sur ce genre de modification "live" de la table GPT.

=> donc re-démarre une fois > en rebootant sur ton OS > pour réouvrir ta session (ce qui permet une mise-à-jour du kernel). Repasse alors un :
Bloc de code:
diskutil list

  • et poste le tableau.
 
Bloc de code:
Last login: Mon Jan 29 12:19:05 on console
iMac-de-PoxMox:~ poxmox$ diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         28.0 GB    disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            27.6 GB    disk0s2
   3:                  Apple_HFS 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            100.0 GB   disk1s2
   3:                 Apple_Boot Recovery HD             900.0 GB   disk1s3

/dev/disk2 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +126.6 GB   disk2
                                 Logical Volume on disk0s2, disk1s2
                                 1FF52135-524A-4FB9-ACF2-E0EF7CF91442
                                 Unencrypted Fusion Drive

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk3
   1:                 DOS_FAT_32 PC-PART                 100.0 GB   disk3s1
   2:                  Apple_HFS  film-series            900.2 GB   disk3s2

/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk4
   1:                        EFI EFI                     209.7 MB   disk4s1
   2:                  Apple_HFS BOOT_OSX_10_11          99.5 GB    disk4s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk4s3
   4:                  Apple_HFS 2To_media               1.9 TB     disk4s4

iMac-de-PoxMox:~ poxmox$
 
Les disques n'arrêtent pas de changer d'index au re-démarrage (ça craint) !

On a changé le type de la mauvaise partition auxiliaire -->
Bloc de code:
3:                  Apple_HFS Boot OS X               134.2 MB   disk0s3

Allez ! rectification --> passe les 2 commandes (l'une après l'autre ; en copier-coller) :
Bloc de code:
sudo asr adjust --t /dev/disk0s3 --settype "Apple_Boot"
sudo asr adjust --t /dev/disk1s3 --settype "Apple_HFS"
(tu n'as besoin de t'authentifier que pour le 1er sudo)

  • la 1ère restaure le TYPE de la partition booter du SDD à Apple_Boot
  • la 2è convertit le TYPE de la partition de secours du HDD à Apple_HFS.

Cela fait --> re-démarre > ta session ré-ouverte --> repasse un :
Bloc de code:
diskutil list

  • et poste le tableau. Il vaut mieux vérifier chaque fois !
 
Bloc de code:
Last login: Mon Jan 29 12:38:02 on console
iMac-de-PoxMox:~ poxmox$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            100.0 GB   disk0s2
   3:                  Apple_HFS Recovery HD             900.0 GB   disk0s3

/dev/disk1 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         28.0 GB    disk1
   1:                        EFI EFI                     314.6 MB   disk1s1
   2:          Apple_CoreStorage Macintosh HD            27.6 GB    disk1s2
   3:                  Apple_HFS Boot OS X               134.2 MB   disk1s3

/dev/disk2 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +126.6 GB   disk2
                                 Logical Volume on disk1s2, disk0s2
                                 1FF52135-524A-4FB9-ACF2-E0EF7CF91442
                                 Unencrypted Fusion Drive

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk3
   1:                 DOS_FAT_32 PC-PART                 100.0 GB   disk3s1
   2:                  Apple_HFS  film-series            900.2 GB   disk3s2

/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk4
   1:                        EFI EFI                     209.7 MB   disk4s1
   2:                  Apple_HFS BOOT_OSX_10_11          99.5 GB    disk4s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk4s3
   4:                  Apple_HFS 2To_media               1.9 TB     disk4s4

iMac-de-PoxMox:~ poxmox$
 
Idéalement tu penses que je devrai garder 1 partition de 1To et créer un dossier DATA pour travailler?
Tu as un dossier utilisateur (la maisonnette) dans lequel il est normal et fortement conseillé de stocker tes données.
Pour des histoires de droits d'utilisateur, et pour faire simple, il ne faut pas créer de dossier directement dans la maisonnette, mais dans les sous dossiers documents, images...
Pour mieux comprendre, pourquoi veux tu partitionner ton disque ? Simple "mauvaise" habitude ?
 
Les index des disques ont encore changé !

La partition Recovery disk0s3 a enfin le bon type Apple_HFS pour être rétrécie. Mais la partition booter disk1s3 a gardé le type Apple_HFS --> et je sais pourquoi ! - car le volume Boot OS X était monté.

Attention ! ça va décoiffer --> passe l'une après l'autre (en copier-coller) les commandes que je te présente en tableau :
Bloc de code:
diskutil umount force disk1s3
sudo asr adjust --t /dev/disk1s3 --settype "Apple_Boot"
diskutil resizeVolume disk0s3 %recovery% free null 0b
diskutil umount force disk0s3
sudo asr adjust --t /dev/disk0s3 --settype "Apple_Boot"

  • la 1ère démonte de force le volume Boot OS X
  • la 2è ajuste le type de la partition booter à Apple_Boot
  • la 3è rétrécit la partition de secours à 650 Mo et laisse l'espace libéré à l'état d'espace libre
  • la 4è démonte de force le volume Recovery HD remonté
  • la 5è restaure le type de sa partition à Apple_Boot

après cela --> re-démarre une fois (car le kernel s'est pris carrément un train de retard sur la GPT) > repasse un :
Bloc de code:
diskutil list

  • et poste le tableau (que je vérifie si je n'ai pas moi-même lâché un wagon dans le train des commandes).
 
Tu as un dossier utilisateur (la maisonnette) dans lequel il est normal et fortement conseillé de stocker tes données.
Pour des histoires de droits d'utilisateur, et pour faire simple, il ne faut pas créer de dossier directement dans la maisonnette, mais dans les sous dossiers documents, images...
Pour mieux comprendre, pourquoi veux tu partitionner ton disque ? Simple "mauvaise" habitude ?

Pour faire simple, je suis monteur video et travail sur AVID. Qui à un mode de fonctionnement un peu particulier. La gestion de rushs se fait dans un répertoire spécifique à la racine d'un disque. C'est donc plus simple d'avoir un volume dédié au montage plutot que d'avoir tout sur le disque systeme.