Problème récupération partition Windows

Disidentium

Membre confirmé
14 Janvier 2018
57
3
26
Bonjour, désolé pour le format de mes messages, je galère un peu. Suite à un Boot Camp windows qui s'est avéré finalement peu utile, j'ai essayé de restaurer la partition windows via Boot Camp afin de réunifier mes 1 To.

Cependant, un message d'erreur me disait d'utiliser l'utilitaire de disque. Je suis donc allé (peut être à tord) sur l'utilitaire de disque afin d'essayer de la restaurer mais rien n'y fais. J'ai donc essayé de le supprimer cette partition windows.

Cependant il semblerait que 159 GB (que j'avais attribué à windows) de mon fusion drive (1 To) ait en quelque sorte disparue, j'ai regardé un peu en tapant diskutil list, il me met que les 159 GB alloués de base à windows serait alors dans le Apple_Boot Recovery HD.

J'aimerais vraiment récupérer mes 159 GB. Quelqu'un à une idée? Bonne journée à tous
Bloc de code:
Last login: Mon Jan 15 13:16:18 on ttys000
imac-de-nathan:~ nathandufour$ 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            840.4 GB   disk0s2
   3:                 Apple_Boot Recovery HD             159.6 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           +867.0 GB   disk2
                                 Logical Volume on disk1s2, disk0s2
                                 4725EAFC-BF34-4544-A27D-630AAC608DE2
                                 Unencrypted Fusion Drive
 
Dernière édition par un modérateur:
Pour égayer encore mon propos :
Bloc de code:
imac-de-nathan:~ nathandufour$ diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group E45F1A1B-25A2-4EC5-8DFE-4CA892111C4F
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         867915792384 B (867.9 GB)
    Free Space:   155648 B (155.6 KB)
    |
    +-< Physical Volume 260CBAEE-8171-44E6-B12E-06FCBE3E700D
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk1s2
    |   Status:   Online
    |   Size:     27551166464 B (27.6 GB)
    |
    +-< Physical Volume 7D8E09FB-1F15-4900-9532-3CCF042F85B4
    |   ----------------------------------------------------
    |   Index:    1
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     840364625920 B (840.4 GB)
    |
    +-> Logical Volume Family 8D3E5A02-E920-42C7-9B5C-20C0EEFFA6A9
        ----------------------------------------------------------
        Encryption Type:         None
        |
        +-> Logical Volume 4725EAFC-BF34-4544-A27D-630AAC608DE2
            ---------------------------------------------------
            Disk:                  disk2
            Status:                Online
            Size (Total):          866999992320 B (867.0 GB)
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS
            LVG Type:              Fusion, Sparse
imac-de-nathan:~ nathandufour$
 
@Disidentium
On va déménager dans la bonne section avec ton message en propre, car ça n'a rien à faire dans le message dans lequel tu t'es immiscé. De plus, j'ai aéré ton message, pense à structurer par phrases, la frappe au kilomètre, ça pique les yeux. ;)
 
  • J’aime
Réactions: Disidentium
Rebonsoir, il semblerait que mon problème s'aggrave au fur et à mesure que j'essaye de le résoudre par moi même. J'ai essayé la commande suivante (que j'ai adapté à ce que je voulais faire) :

Bloc de code:
diskutil eraseVolume free null disk1s4


ce qui à apparemment supprimé la partie attribué de base à Windows, j'ai donc poursuivi comme indiqué dans ce topic en rentrant ceci :

Bloc de code:
diskutil coreStorage resizeStack 6F2BF274-DFF2-45C9-85CB-5313C4E3123A 0b


qui m'a donné le message d'erreur suivant :
Bloc de code:
6F2BF274-DFF2-45C9-85CB-5313C4E3123A does not appear to be a valid Core Storage Logical Volume UUID or disk



En refaisant un diskutil list, je m'aperçois que la partie manquante n'apparait plus.


Bloc de code:
imac-de-nathan:~ nathandufour$ 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            840.4 GB   disk0s2

/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           +867.0 GB   disk2
                                 Logical Volume on disk1s2, disk0s2
                                 4725EAFC-BF34-4544-A27D-630AAC608DE2
                                 Unencrypted Fusion Drive



Je commence sérieusement à flipper pour l'intégrité de mon fusion drive...
 
Puisqu'on m'appelle --> me voici-
361608_original.png


Superbe présentation, Disitentium.

Tu y étais presque > mais ta commande :
Bloc de code:
diskutil coreStorage resizeStack 6F2BF274-DFF2-45C9-85CB-5313C4E3123A 0b

  • a repris l'UUID du Logical Volume du fil que tu as consulté > au lieu de l'UUID de ton Logical Volume affiché tout en bas du tableau retourné par la commande diskutil list = 4725EAFC-BF34-4544-A27D-630AAC608DE2 (NB. par définition > les UUID de volumes sont... uniques)

=> bon : je te laisse opérer mutatis mutandis et revenir dire ici si ça a marché (avec un nouveau tableau de la commande diskutil list à la clé).
 
Merci de ton secours @macomaniac !

J'ai essayé ce que tu viens de me dire et voilà le résultat :shy:

Bloc de code:
imac-de-nathan:~ nathandufour$ diskutil coreStorage resizeStack 4725EAFC-BF34-4544-A27D-630AAC608DE2 0b
The Core Storage Logical Volume UUID is 4725EAFC-BF34-4544-A27D-630AAC608DE2
Started CoreStorage operation
Error: -69722: You can't perform this resize unless it has a booter (target partition is probably too small)

Je te remet quand meme un diskutil list :


Bloc de code:
imac-de-nathan:~ nathandufour$ 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            840.4 GB   disk0s2

/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           +867.0 GB   disk2
                                 Logical Volume on disk1s2, disk0s2
                                 4725EAFC-BF34-4544-A27D-630AAC608DE2
                                 Unencrypted Fusion Drive

tu en penses quoi ?
 
Ah ! oui --> je vois à présent ton problème. Si tu examines le HDD de 1 To de ton Fusion Drive -->
Bloc de code:
/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            840.4 GB   disk0s2

  • tu t'aperçois qu'il manque une partition n°3 qui serait celle-ci -->
Bloc de code:
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

  • le volume Recovery HD de cette partition contient à la fois l'OS de secours du disque et le logiciel de pré-démarrage (dit « booter ») de la bande CoreStorage du dessus. Chacun dans un dossier spécial du volume.
  • en cas de suppression de cette partition > il n'est pas possible de récupérer l'espace libre qui se situe actuellement en queue de ce HDD.

Il faut donc recréer la partition « booter » du HDD pour pouvoir récupérer ensuite l'espace libre.

Ce qui m'amène à la question : quel est l'OS actuellement installé dans le volume Macintosh HD ?
 
Alors la solution est à portée de main -->

il suffit, en effet, d'opérer une ré-installation de l'OS du volume Macintosh HD > pour que le programme d'installation, en cas d'absence, commence par recréer la partition du « booter » (qui est aussi celle de l'OS de secours) sur le HDD à sa place (en disk0s3). Cette ré-installation ne fait que restaurer par ailleurs le Logiciel-Système sans toucher le compte d'utilisateur ni les applications tierces.

Tu vois ce qui te reste à faire ? --> tu te connectes à l'AppStore > tu télécharges un installateur de High Sierra > tu déclenches l'installation à destination du volume Macintosh HD.

Une fois l'installation effectuée et ta session ré-ouverte > dans le Terminal --> un :

Bloc de code:
diskutil list
  • te montre que tu as désormais une partition :
Bloc de code:
 3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
  • sur le HDD. Tu peux donc enchaîner par la commande de re-dimensionnement et si elle passe sans erreur > vérifier par un nouveau diskutil list que tu as bien récupéré tout l'espace libre.
 
  • J’aime
Réactions: Disidentium
High Sierra, 10.13.2 ! Mon iMac date de la semaine dernière.. :shifty:
Il faudra après réparation penser à faire une sauvegarde, soit avec Time Machine, soit avec Carbon Copy Cloner ou SuperDuper!. Ca ne réparera pas les erreurs faites avec Utilitaire de disque ou via le Terminal, mais au moins tu pourras faire une restauration de tout ou partie du contenu de ta ou tes sauvegardes. ;)
 
  • J’aime
Réactions: Disidentium
Je viens tout juste d'essayer d'installer High Sierra, j'ai essayé de sélectionner Macintosh HD pour l'installation mais cela me dit que " ce disque ne peut pas être choisi pour démarrer votre ordinateur" Une idée ?
 
C'est un feuilleton à rebondissements...

Est-ce que tu as bien un Installer macOS High Sierra.app actuellement dans le répertoire des Applications ?
 
Alors je te propose une tentative de création d'une partition « booter » grâce à un utilitaire 100% Apple créé à l'époque de «Lion 10.7» à cette fin.

Le voici en téléchargement de ma DropBox : ☞dmtest.zip☜ (clique le lien rouge pour le télécharger - ça ne fait que quelques Ko).

=> arrange-toi pour avoir cet exécutable dézippé dmtest (petit rectangle anthracite avec un exec vert inscrit) sur ton Bureau de session. Lorsque tu as dmtest sur ton Bureau --> signale-le ici.
 
C'est fait :
Bloc de code:
Last login: Mon Jan 15 19:10:56 on ttys000
imac-de-nathan:~ nathandufour$ /Users/nathandufour/Desktop/dmtest ; exit;
dmtest
Utility to test and do private operations with the DiskManagement.framework
Most options require execution as root

Usage:  dmtest <verb> <options>, where <verb> is as follows:

     ensureRecoveryPartition            (Installer ESD partition adder)

dmtest <verb> with no options will provide help on that verb
dmtest with no options will provide this help message

DiskManagement.framework Logging (DiskManagement Development Builds only):

To enable|disable DiskManagement.framework and diskmanagementd logging:
   $ defaults write com.apple.DiskManagement Log YES|NO
   $ sudo defaults write com.apple.DiskManagement Log YES|NO
Logs will go to the "/Library/Logs/DiskManagement.log" file.

To cause diskmanagementd to wait 20 seconds near its beginning before
accepting client sessions:
   $ sudo defaults write com.apple.DiskManagement Wait YES

To cause diskmanagementd to keep running even if no more
client sessions exist:
   $ sudo defaults write com.apple.DiskManagement Stay YES

Additionally, a separate "/Library/Logs/DiskManagementTest.log"
file is always active for the "dmtest test" verbs.

logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
Deleting expired sessions...none found.

[Opération terminée]
 
Alors passe la commande suivante (en copier-coller direct - attention ! elle est kilométrique --> déroule à fond le tapis roulant horizontal pour la copier intégralement) :

Bloc de code:
sudo /Users/nathandufour/Desktop/dmtest ensureRecoveryPartition / /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.dmg 0 0 /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.chunklist

  • après validation > une demande de password s'affiche (commande sudo) --> tape ton mot-de-passe de session admin en aveugle - acun caractère ne s'affichant à la frappe - et valide de nouveau.
  • la commande crée la partition de secours / pré-démarrage à sa place.
  • si la commande s'exécute > tu vas voir défiler des centaines de lignes dans le Terminal.

=> tu qu'à qu'à dire si ça a été le cas ou si la commande a avorté après quelque lignes à peine.
 
Je crois qu'elle à avorté..
Bloc de code:
<--[Local dmAsyncFinishedForDisk:mainError:detailError:dictionary:]
Creating recovery partition: finished
Error (async): File system formatter failed (-69832)
 
Cependant, j'ai ça sur mon diskutil list :
Bloc de code:
imac-de-nathan:~ nathandufour$ 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            840.4 GB   disk0s2
   3:                 Apple_Boot                         650.0 MB   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           +867.0 GB   disk2
                                 Logical Volume on disk1s2, disk0s2
                                 4725EAFC-BF34-4544-A27D-630AAC608DE2
                                 Unencrypted Fusion Drive

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +9.3 GB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS InstallESD              8.9 GB     disk3s2

imac-de-nathan:~ nathandufour$