Redimensionnement ou développement d'un volume CoreStorage


38

J'ai acheté un nouveau SSD de 750 Go et créé deux partitions: 600 Go et 150 Go. On pensait qu'un jour, la plus petite des partitions était une partition Bootcamp, mais à ce jour, il ne s'agissait que d'une partition inutilisée. Lorsque j'ai eu besoin de plus d'espace, j'ai décidé de fusionner ces deux partitions. La partition a été créée avec Mavericks, la fusion a été réalisée avec Yosemite.

J'ai ouvert Utilitaire de disque et le bouton "Moins". Utilitaire de disque m'a dit que les deux partitions seraient alors fusionnées. Cependant, il a lamentablement échoué. Mon disque dur principal présentait soudainement des erreurs impossibles à réparer et même deux de mes autres disques durs externes ne pouvaient plus être montés.

J'ai finalement restauré le disque dur de Time Machine, qui a bien fonctionné.

Ma deuxième partition est maintenant listée comme libre:

Utilitaire de disque

Malheureusement, je ne peux pas redimensionner la partition de 600 Go ni créer une nouvelle partition en utilisant l'espace disponible.

Diskutil révèle ce qui suit:

~  diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *750.2 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage                         599.6 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           *599.3 GB   disk1
                                 Logical Volume on disk0s2
                                 XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
                                 Unencrypted

Diskutil a également évoqué ceci:

~  diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 9D2BA4BA-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         599640592384 B (599.6 GB)
    Free Space:   6111232 B (6.1 MB)
    |
    +-< Physical Volume 29A9A02B-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     599640592384 B (599.6 GB)
    |
    +-> Logical Volume Family 2FA7892F-xxxx-xxxx-xxxx-xxxxxxxxxxxx
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         None
        Conversion Status:       NoConversion
        Conversion Direction:    -none-
        Has Encrypted Extents:   No
        Fully Secure:            No
        Passphrase Required:     No
        |
        +-> Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx
            ---------------------------------------------------
            Disk:                  disk1
            Status:                Online
            Size (Total):          599282155520 B (599.3 GB)
            Conversion Progress:   -none-
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS

J'ai essayé ceci:

mais ça n'aiderait pas. Il a dit que je ne pouvais pas récupérer, car il n'avait pas été créé de manière à être pris en charge (désolé d'avoir oublié le message exact).

J'ai ensuite appris que Apple_CoreStorage pourrait indiquer que mon disque est chiffré, ce qui peut expliquer pourquoi je ne peux pas le redimensionner. Cela n'explique pas pourquoi je ne peux pas créer une nouvelle partition pour moi.

Quelles sont mes options pour rendre mon disque dur disponible dans une seule partition de 750 Go?


1
Yosemite semble faire cela aux lecteurs. Core Storage est un monde de douleur. Le moyen facile - apple.stackexchange.com/questions/148645/… Le moyen le plus difficile - apple.stackexchange.com/questions/153523/…
Tetsujin Le

s'il vous plaît ajouter la diskutil cs listsortie à votre réponse. Vous pouvez brouiller tous les uuids mais choisir des lettres différentes pour chaque UUID trouvé afin de mieux les distinguer si quelqu'un lui répond
klanomath

le TL: DR est que l'Utilitaire de disque ne peut pas le faire, doit être en ligne de commande. J'espère que @klanomath pourra vous aider à traverser la situation - il est doué pour ce genre de choses. Personnellement, je ne m'approche pas de Yosemite tant que Apple n'a pas mis ses outils d'interface graphique en conformité avec Core Storage.
Tetsujin

Réponses:


43

Après avoir acquis une expérience des volumes CoreStorage, j'ai retravaillé ma première réponse pour la généraliser et la faciliter en ajoutant des scénarios et en supprimant des étapes indispensables.

En gros, il existe une commande non documentée pour redimensionner ou développer un groupe de volumes CoreStorage et un volume logique inhérent:

diskutil cs resizeStack LVUUID size  

La commande développe ou réduit le groupe de volumes CoreStorage dans son ensemble, y compris le ou les volumes physiques, la famille de volumes logiques et le volume logique en une étape à la taille souhaitée.

Bien que réduire la taille de l’espace occupé dans le volume logique ne devrait pas poser de problème (mais cela n’est pas recommandé car il faut au moins 10% d’espace libre), toute partition bloquante, à l’exception de la partition de récupération, doit être supprimée ou supprimée. diminué avant d’agrandir la pile CoreStorage.

La commande est utile dans plusieurs scénarios:

  • développer un volume CoreStorage après avoir supprimé un deuxième volume JHFS + de style ancien sur le même périphérique (cela peut se produire après la division de votre disque en deux partitions dans Mavericks, puis la mise à jour vers Yosemite. La première partition - votre volume système - peut être convertie en CoreStorage. volume, tandis que le 2ème volume est laissé seul.)

entrez la description de l'image ici

  • développement d'un volume CoreStorage après la suppression manuelle d'un volume NTFS Boot Camp

entrez la description de l'image ici

  • redimensionnement d'un volume CoreStorage pour créer un deuxième volume JHFS + de style ancien sur le même périphérique

entrez la description de l'image ici

Attention: la commande est largement non documentée et, en tant que telle, potentiellement destructive.

Préparation:

  • Sauvegardez vos données.
  • Détachez tout lecteur externe (en particulier votre lecteur de sauvegarde externe Time Machine).
  • Redémarrez en mode de récupération Internet en appuyant sur alt cmd Rau démarrage.
    Les conditions préalables sont la dernière mise à jour du micrologiciel installée, Ethernet ou WLAN (WPA / WPA2) et un routeur avec DHCP activé.
    Sur une ligne à 50 Mbps, il faut environ 4 min (présentation d’un petit globe animé) pour démarrer une image de récupération sur le réseau qui est généralement chargée à partir d’un serveur apple / akamai.

    Je recommande Ethernet car c'est plus fiable. Si vous êtes limité à WIFI et que le processus de démarrage échoue, redémarrez simplement votre Mac jusqu'à ce que vous réussissiez à démarrer.

    Vous pouvez également utiliser une clé USB d’installation d’installation (Mavericks ou Yosemite) ou une clé contenant un système complet (Mavericks ou Yosemite).

Modifiez la pile CoreStorage:

  • Ouvrir dans la barre de menu Utilitaires / Terminal

Tout d’abord, vous devriez avoir un aperçu de vos disques et de la disposition de la partition:

  • Entrez diskutil list
    Exemple de liste:

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *68.7 GB    disk0
       1:                        EFI EFI                    209.7 MB    disk0s1
       2:          Apple_CoreStorage                         53.7 GB    disk0s2
       3:                 Apple_Boot Recovery HD            650.0 MB    disk0s3
       4:                        EFI No Name EFI            100.0 MB    disk0s4
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:     Apple_partition_scheme                         *1.3 GB    disk1
       1:        Apple_partition_map                         30.7 KB    disk1s1
       2:                  Apple_HFS OS X Base System        *1.3 GB    disk1s2
    /dev/disk2
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:                  Apple_HFS System                 *53.5 GB    disk2
    /dev/disk3-disk12 ...belong to the OS X Base System (your recovery system you booted to previously)
    

    Disk0 est votre unité de disque interne principale contenant la partition EFI (dis0s1), la partition CoreStorage (disk0s2) et le disque Recovery (disque0s3). EFI sans nom (disk0s4) n'existe que si vous avez déjà eu une partition Boot Camp et que vous l'avez supprimée manuellement.

    Disk1 est un disque logique créé en démarrant sur l'image netboot qui contient un système de récupération (Système de base OS X = disk1s2) similaire au Recovery HD.

    Disk2 est également un disque logique résidant sur disk0s2 et contient la pile CoreStorage.

  • Entrez gpt -r -vv show /dev/disk0
    Exemple de liste:

    gpt show: /dev/disk0: mediasize=68719476736; sectorsize=512; blocks=134217728
    gpt show: /dev/disk0: PMBR at sector 0
    gpt show: /dev/disk0: Pri GPT at sector 1
    gpt show: /dev/disk0: Sec GPT at sector 134217727
          start       size  index  contents
              0          1         PMBR
              1          1         Pri GPT header
              2         32         Pri GPT table
             34          6         
             40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
         409640  104974016      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
      105383656    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
      106653192     204800      4  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      106857992   27359703         
      134217695         32         Sec GPT table
      134217727          1         Sec GPT header
    

    La partition avec le numéro d'index 1 est la partition EFI standard, la partition avec le numéro d'index 2 est votre partition CoreStorage et la partition avec le numéro d'index 3 est votre disque Recovery HD.
    La partition avec le numéro d'index 4 (= No Name EFI) n'existe que si vous avez déjà eu une partition Boot Camp et que vous l'avez supprimée manuellement. Tout le reste est de l'espace libre non alloué (dans l'exemple, blocs 27359703 à 512 B).

  • Entrez diskutil cs list
    Exemple de liste:

      CoreStorage logical volume groups (1 found)
    |
    +-- Logical Volume Group A629E051-D7B0-4B8C-A803-074F62704636
        =========================================================
        Name:         System
        Status:       Online
        Size:         53946696192 B (53.9 GB)
        Free Space:   16777216 B (16.8 MB)
        |
        +-< Physical Volume 90C09FC0-4215-4871-901B-70E2C9C7D464
        |   ----------------------------------------------------
        |   Index:    0
        |   Disk:     disk0s2
        |   Status:   Online
        |   Size:     53946696192 B (53.9 GB)
        |
        +-> Logical Volume Family F6962E38-50E4-4458-BFE6-CF2E179352F5
            ----------------------------------------------------------
            Encryption Status:       Unlocked
            Encryption Type:         None
            Conversion Status:       NoConversion
            Conversion Direction:    -none-
            Has Encrypted Extents:   No
            Fully Secure:            No
            Passphrase Required:     No
            |
            +-> Logical Volume BD36C73D-860D-4DC6-B125-AD624F448B88
                ---------------------------------------------------
                Disk:                  disk2
                Status:                Online
                Size (Total):          53496696192 B (53.5 GB)
                Conversion Progress:   -none-
                Revertible:            Yes (no decryption required)
                LV Name:               System
                Volume Name:           System
                Content Hint:          Apple_HFS
    
  • pour redimensionner le volume CoreStorage, vous devez d'abord supprimer toute partition bloquante (Recovery HD ne compte pas, car elle sera généralement déplacée avec la commande resizeStack).
    Commencez par démonter tous les volumes montés sur le disque0 (d’abord le volume CoreStorage, qui a son propre identificateur de disque disk2 mais réside sur le disque0, puis tous les autres volumes montés sur le disque0 - cochez cette case df):

    diskutil unmountDisk /dev/disk2
    

    puis des volumes supplémentaires (si vous en avez). Exemple:

    diskutil unmount /dev/disk0s5 
    

    Si vous avez une partition NoName EFI, supprimez-la en entrant:

    gpt remove -i 4 disk0
    
  • Remontez tout volume précédemment non monté dans l’ordre inverse.

    diskutil mount /dev/disk0s5
    diskutil mount /dev/disk2 
    
  • Toute partition bloquante étant supprimée, vous pouvez maintenant redimensionner le volume CoreStorage avec

    diskutil cs resizeStack LVUUID size 
    

    avec LVUUID: UUID du volume logique et de la taille: taille finale de votre volume CoreStorage.
    Exemples:

    diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 60g  
    

    pour l'étendre à 60 Go

    diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 40g  
    

    pour le réduire à 40 Go

    diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 0g 
    

    pour l'agrandir à la taille totale disponible (0g est un nombre magique ici).

    Votre Recovery HD doit être déplacé automatiquement, qu’il s'agisse de réduire ou d’agrandir le volume du CS, jusqu’à la fin.

  • En cas de réduction du volume CoreStorage, vous pouvez maintenant créer une 2e partition avec gpt.
  • Entrez ce qui suit pour obtenir le nouveau schéma de partition:

    gpt -r -vv show /dev/disk0
    

    et

    gpt add -b StartBlock -s NumberOfBlocks disk0
    

    pour créer une nouvelle partition. StartBlock est le numéro du premier bloc de l'espace non alloué et NumberOfBlocks est le nombre de blocs libres ou inférieur. NumberOfBlocks doit être divisible par 8!

  • Entrez exitet quittez Terminal.
  • Ouvrez Utilitaire de disque (et formatez la partition que vous venez de créer si vous avez créé une nouvelle partition à l’avant-dernière étape).
  • Ensuite, vérifiez que votre volume CoreStorage développé ne contient pas d'erreur.
  • Quittez Utilitaire de disque.
  • Redémarrez sur votre volume principal.

Cette réponse peut constituer l’une des ressources les plus compréhensibles sur le Web concernant le redimensionnement de CoreStorage. Au cours des derniers mois, j'ai continué à venir vérifier cette réponse lorsque j'ai oublié comment le faire. Malheureusement, diskutil manil n'y a qu'un exemple de ligne diskutil coreStorage resizeStack LVUUID PVUUID 150g ms-dos BOOTCAMP 0 sans autre explication, ce qui est étrange, car il s'agit de la technologie propre à Apple, contrairement à d'autres systèmes de fichiers.
JacopKane

12

La diskutil cs resizeStackcommande suivante est largement non documentée et en tant que telle potentiellement destructive. Il pourrait y avoir un moyen facile d’abord décrit et un long chemin dur qui prend beaucoup de temps.

Veuillez sauvegarder votre Mac OS X avant de continuer.

La manière pas aussi longtemps que prévu:

Un deuxième ordinateur ou un iPhone avec les informations d'identification stackexchange pour accéder au site ou au chat est utile.

Votre partition Mac OS X (Macintosh HD) visible sur le bureau équivaut à la partition Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.

  1. Vous devez d’abord sauvegarder votre Recovery HD: Lancez Terminal.app et entrez,
    defaults write com.apple.DiskUtility DUDebugMenuEnabled 1appuyez sur Entrée, puis quittez.Terminal.app
  2. Démarrez Utilitaire de disque et activez 'Afficher toutes les partitions' dans le menu Débogage. Au bout de quelques secondes, toutes les partitions devraient être visibles.
  3. Choisissez 'Recovery HD' sur le côté gauche et montez la partition 'Recovery HD'

    écran1

  4. Vérifier le disque

    screen2

  5. Créez une image disque de 'Recovery HD' et enregistrez-la en lecture seule en externe

    screen3

  6. Vérifiez l'image disque pour la restauration

    screen4

  7. Détachez tous les lecteurs externes

  8. Redémarrez en Internet Recovery Modeappuyant sur altcmdR
    ou sur une clé USB amorçable Mavericks ou Yosemite (système complet ou installation).

  9. partir Terminalde la barre de menu / utilitaires
  10. entrez la commande suivante à l'invite du terminal:

    diskutil cs list
    
  11. Copiez l'UUID alphanumérique de volume logique (LV) de votre volume CoreStorage. Le LVUUID devrait être le quatrième répertorié. Dans l'exemple ci-dessus, la valeur alphanumérique est la suivante:
    7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  12. Exécutez la commande suivante:

    diskutil cs resizeStack LVUUID partsize  
    

    D'après le nombre trouvé ci-dessus, ce serait:

    diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 0g  
    

    Nous espérons que cela étendra votre volume CoreStorage à 750 Go. Selon votre disque, cela prendra plusieurs secondes (SSD) ou minutes (HDD). Après un redimensionnement réussi, vérifiez diskutil listsi le 'Recovery HD' existe toujours.
    (Auparavant, la commande ci-dessus était diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 748g. Après quelques tests, nous avons découvert que c’était la commande diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 0gla plus intelligente. Elle devrait augmenter la taille du LVG à la taille maximale tout en plaçant habituellement 'Recovery HD' à la toute fin du disque physique. 0g semble être un nombre magique. dans ce cas.)

  13. Quittez 'Terminal.app' et lancez 'Utilitaire de disque' et vérifiez le volume développé.
  14. Redémarrez sur Recovery HD et votre lecteur principal. Supprimez l'image disque créée à l'étape 5 si tout fonctionne comme prévu

Si cela ne fonctionne pas, alors le plus long et le plus difficile:

  1. entrer diskutil list
  2. Effacer le Recovery HDavec diskutil eraseVolume Free\ Space %noformat% IDENTIFIER_Recovery_HD.
    Dans votre exemple:diskutil eraseVolume Free\ Space %noformat% disk0s3
  3. entrez la commande suivante à l'invite du terminal: liste de cs de diskutil
  4. Copiez l'UUID alphanumérique de volume logique (LV) de votre volume CoreStorage. Le LVUUID devrait être le quatrième répertorié. Dans l'exemple ci-dessus, la valeur alphanumérique est la suivante:
    7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  5. Exécutez la commande suivante:
    diskutil cs resizeStack LVUUID partsize

    D'après le nombre trouvé ci-dessus, ce serait:

    diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 748g  
    

    J'espère que cela étendra votre volume CoreStorage à presque 748 Go (j'ai laissé de la place pour un avenir Recovery HD.

  6. Construire une partition pour Recovery HDsi nécessaire
  7. Reconstruisez Recovery HDsi nécessaire
    (travail en cours: testé dans Parallels mais je ne peux pas redémarrer en mode de récupération à cause des limitations de Parallels et probablement que la partition est toujours visible. On dirait que le script Apple Script sur musings.silvertooth.us ne fonctionne pas. Yosemite / CoreStorage. J'enquête là-dessus)

Veuillez vérifier dans les commentaires (ou peut-être discuter) si vous rencontrez des problèmes


Cela ressemble à une réponse géniale. Je vais exécuter ces commandes aujourd'hui après le travail et je reviendrai ici pour rendre compte des résultats. Merci d'avance de prendre le temps pour cette réponse!
Christian

Nous pouvons ouvrir une salle de discussion et je peux vous accompagner. Je suis disponible toute la journée jusqu'à 1 heure du matin UTC (ou
24h00

c'est super génial et très gentil de votre part :) J'espère que je n'aurai plus besoin d'aide, mais il est bon de savoir qu'il existe un endroit où aller.
Christian

avant de commencer quoi que ce soit s'il vous plaît entrer dans cette salle de chat
klanomath

Impossible d'effacer le disque de récupération bc qu'il n'a pas pu monter. Redimensionner dit impossible bc boot helper a été monté. Va discuter maintenant
Christian

11

Je suis étonné de la complexité de ce problème (voir la réponse à @klanomath) et de la facilité de le créer.

C'est pourquoi j'ai essayé de jouer avec et trouvé un travail autour.

  1. Mon problème était le suivant: j'avais 500 Go de disque. J'ai créé une partition 150 Go-Macintosh-HD sur ce disque à l'aide de l'Utilitaire de disque, laissant 350 Go comme "espace libre". Lorsque j’ai essayé de formater l’espace libre dans la deuxième partition, j’ai échoué: lorsque j’ai appuyé sur Appliquer, ma commande a été ignorée et je me suis comporté comme si j’avais jamais appuyé sur "Appliquer" (lorsque je voulais fermer la fenêtre Utilitaire de disque, il m’avait prévenu que modifications non appliquées).

  2. J'ai pris le premier volume (volume formaté nommé Macintosh HD, il avait une taille de 150 Go) et ai demandé à Utilitaire de disque de le partitionner en deux partitions: 100 Go + 50 Go. Appuyez sur "Appliquer" et comme par magie Utilitaire de disque créé pour moi deux partitions: 100 Go + 400 Go . À ce stade, tout l’espace disponible sur le disque devient utile et j’en étais plutôt satisfait.

  3. Ensuite, j'ai simplement supprimé la deuxième partition en appuyant sur "-" et "Appliquer". En conséquence, il a été fusionné avec Macintosh HD et je suis revenu à l’avant l’étape 1.

  4. Enfin, je l'ai divisé en deux partitions de 150 Go et de 350 Go comme je le voulais au début. Maintenant, le problème semble être résolu.


Cela a semblé fonctionner pour moi, mais en quittant et en rouvrant Utilitaire de disque, il a semblé avoir échoué.
ELLIOTTCABLE

@ELLIOTTCABLE, pour moi, cela fonctionne également après avoir relancé Utilitaire de disque.
Klm123

travaillé pour moi aussi. Merci pour les informations détaillées
Lucas

1
J'ai eu ce problème précis et je n'ai heureusement pas eu à faire les choses complexes ci-dessus. C'était la solution pour moi.
Apprenez OpenGL ES

2
Travaillé pour moi aussi, extrêmement facile et moins sujet aux erreurs que les solutions ci-dessus. Merci.
Luca Bedeschi

0

J'ai tout essayé de apple.stackexchange et d'autres blogs mais aucun n'a fonctionné. Mais cette méthode a fonctionné à merveille:

  1. Créez une clé USB Windows amorçable en utilisant bootcamp.
  2. Ne partitionnez pas et ne téléchargez pas de fichiers de support.
  3. Redémarrez votre composition en tenant la touche "option".
  4. Ouvrez la partition Windows et continuez de cliquer jusqu'à ce que vous deviez choisir de formater un disque.
  5. Choisissez le bloc avec la mémoire "espace libre", c'est-à-dire un espace non alloué.
  6. Cliquez sur "Nouveau" dans la fenêtre d'installation et cliquez sur "Format"
  7. Vous obtiendrez une erreur tout à fait correcte.
  8. Quittez l'installation et redémarrez sur Mac.
  9. Maintenant que "espace libre" est au format "Windows NTFS".
  10. Cliquez sur le symbole "-" et le tour est joué. Il est restauré sur votre disque dur intégral.

Hey Essayez également d’éteindre FireVault avant d’essayer la méthode ci-dessus.
Kevin Prasanna RR

0

Excellent article! Merci beaucoup pour les efforts que vous avez consacrés à cela - m'a vraiment aidé!

Je suivais le cas d'utilisation de l'extension de mon stockage principal, de la suppression d'un volume bootcamp et de sa fusion.

J'ai découvert que je devais déverrouiller mon stockage principal avant de pouvoir exécuter la commande.

diskutil cs resizeStack 

Assez simple

diskutil cs unlockVolume <volume ID>

où est le même identifiant pour votre stockage principal au format 11111111-2222-3333-4444-555555555555

Également sous OS X 10.11.1, j'ai trouvé que 0g n'était pas un paramètre valide pour la valeur de redimensionnement. Je devais fournir une taille spécifique.

Enfin, je vous suggère fortement de vérifier et de réparer les erreurs éventuelles sur votre volume de stockage principal avant de tenter un redimensionnement. Il est plus facile de prendre en compte ceux qui ne font pas partie du processus de redimensionnement.


0

J'ai eu ce problème, et je pense que la solution la plus simple est la suivante: cliquez sur le signe "+" en bas de la disposition de la partition, redimensionnez la seconde partition à votre guise, puis sélectionnez le format "Espace libre".

Vous verrez que la deuxième partition de la mise en page est remplacée par un espace vide. Ensuite, sélectionnez "Appliquer".


0

Je recherchais une solution pour réduire de manière non destructive un volume dans Sierra afin de laisser la place à une installation bêta de High Sierra. Cette page a été très utile.

J'utilisais un volume crypté HFS + journalisé dans MacOS Sierra.

Le conseil de Matt ci-dessus est très bon, mais j'ai trouvé un mécanisme encore plus rapide pour cela, pour les volumes CoreStorage cryptés ou non.

Commencer avec:

Démarrer sur le disque de récupération au démarrage de la machine avec CMD-R

Une fois en mode de récupération, si vous avez un volume CoreStorage Encrypted, ouvrez la fenêtre du terminal et préparez le lecteur comme suit. Sinon, passez à l’utilisation de DiskUtility ci-dessous.

diskutil cs list

Prenez note du dernier UUID du volume verrouillé s'il existe, alors.

diskutil cs unlockVolume UUID

La commande ci-dessus devrait vous demander le mot de passe, qui est votre mot de passe utilisateur normal.

Si vous ne possédez pas de volume CoreStorage chiffré, vous pouvez commencer ici:

Ouvrez Utilitaire de disque depuis le terminal ou à l’arrière du menu, puis utilisez la fonctionnalité Partition du conteneur de disque principal.

Vous devriez pouvoir utiliser la touche "+" pour ajouter éventuellement une partition à l'espace disponible, ajuster la taille selon vos préférences, puis utiliser "Appliquer" pour déclencher une réduction de taille de votre partition existante NON DESTRUCTIVE, NON-ERASING. Cela vous laisse avec vos données d'origine sur la plus petite partition et une partition vide dans l'espace restant. Assurez-vous simplement que la nouvelle partition ne chevauche pas les données hachurées indiquées.

Il vous dira que l'opération n'efface pas les données existantes et je peux vous assurer que dans mon cas, ce ne fut pas le cas.

Les mises en garde habituelles s'appliquent ici de toute façon, vous devriez toujours faire une sauvegarde si vous le pouvez avant de commencer une opération de ce genre.


0

Il s'avère que nous diskutilallons recracher du texte utile si demandé:

-bash-3.2# diskutil cs resizeStack
Usage:  diskutil coreStorage resizeStack
        lvUUID|MountPoint|DiskIdentifier|DeviceNode [pvUUID] size
        [part1Format part1Name part1Size part2Format part2Name part2Size
         part3Format part3Name part3Size ...]
Resize both a logical volume and one of its underlying physical volumes in a
single operation. A single physical volume is always chosen for the underlying
shrink or grow, even if the logical volume's logical volume group is backed by
more than one physical volume. If you do not specify a particular physical
volume, then one is chosen for you. Note that if this is a grow operation,
this verb is limited by the physical volume's partition's room to grow.
Specifying zero as the size asks for an "automatic" grow-to-fill operation.
If this is a shrink operation, you can optionally request that new partitions
be created in the newly-formed free space gap in the partition map.
Again, note that this only resizes one of the underlying physical volumes; if
you need more sophistication in managing your topology, you should use the
separate physical and logical volume resize verbs.
Example: diskutil coreStorage resizeStack
         11111111-2222-3333-4444-555555555555 10g JHFS+ New 1g
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.