4 votes

Comment ajouter de l'espace libre à un groupe de volumes logiques ? (Redimensionnement des partitions)

J'ai deux volumes CoreStorage sur le disque, l'un de 200 Go et l'autre de 50 Go. Je souhaite que le premier volume soit de 125 Go et le second de 125 Go.

Actuellement, j'ai pu utiliser le diskutil cs resizeStack pour réduire mon disque de 200 Go à 125 Go. Mais je ne peux pas étendre mon deuxième volume CoreStorage à 125 Go car son Logical Volume Group ne contient pas l'espace libre que j'ai généré.

CoreStorage logical volume groups (2 found)
|
+-- Logical Volume Group 5D6504C7-6C94-498E-B50C-64E3E4950AE0
|   =========================================================
|   Name:         Macintosh HD
|   Status:       Online
|   Size:         125318770688 B (125.3 GB)
|   Free Space:   0 B (0 B)
|   |
|   +-< Physical Volume 499AA4FC-31C1-47A3-8364-89A0C836125C
|   |   ----------------------------------------------------
|   |   Index:    0
|   |   Disk:     disk0s2
|   |   Status:   Online
|   |   Size:     125318770688 B (125.3 GB)
|   |
|   +-> Logical Volume Family 163A0B82-4315-4C68-8403-52B5A918C57C
|       ----------------------------------------------------------
|       Encryption Status:       Unlocked
|       Encryption Type:         AES-XTS
|       Conversion Status:       Complete
|       Conversion Direction:    -none-
|       Has Encrypted Extents:   Yes
|       Fully Secure:            Yes
|       Passphrase Required:     Yes
|       |
|       +-> Logical Volume 264CFBDC-8103-47E0-978E-738789320980
|           ---------------------------------------------------
|           Disk:                  disk1
|           Status:                Online
|           Size (Total):          124999999488 B (125.0 GB)
|           Conversion Progress:   -none-
|           Revertible:            Yes (unlock and decryption required)
|           LV Name:               Macintosh HD
|           Volume Name:           Macintosh HD
|           Content Hint:          Apple_HFS
|
+-- Logical Volume Group 4793C4C8-0F56-4673-A2B6-98B15403CD33
    =========================================================
    Name:         Macintosh HD 2
    Status:       Online
    Size:         55443439616 B (55.4 GB)
    Free Space:   28291072 B (28.3 MB)
    |
    +-< Physical Volume F67F2DAA-2E8E-4AE7-A976-42230747BAB4
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s4
    |   Status:   Online
    |   Size:     55443439616 B (55.4 GB)
    |
    +-> Logical Volume Family DB936707-28B4-4CE1-9B4A-292639232785
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         AES-XTS
        Conversion Status:       Complete
        Conversion Direction:    -none-
        Has Encrypted Extents:   Yes
        Fully Secure:            Yes
        Passphrase Required:     Yes
        |
        +-> Logical Volume 976CA58C-E8FF-492A-9968-6FEF64C58A31
            ---------------------------------------------------
            Disk:                  disk2
            Status:                Online
            Size (Total):          55079600128 B (55.1 GB)
            Conversion Progress:   -none-
            Revertible:            Yes (unlock and decryption required)
            LV Name:               Macintosh HD 2
            Volume Name:           Macintosh HD 2
            Content Hint:          Apple_HFS

Sortie de : df -k

Filesystem                        1024-blocks      Used Available Capacity  iused   ifree %iused  Mounted on
/dev/disk1                          122070312 101234644  20579668    84% 25372659 5144917   83%   /
devfs                                     189       189         0   100%      656       0  100%   /dev
map -hosts                                  0         0         0   100%        0       0  100%   /net
map auto_home                               0         0         0   100%        0       0  100%   /home
map -fstab                                  0         0         0   100%        0       0  100%   /Network/Servers
/dev/disk2                           53788672  43664860  10123812    82% 10916213 2530953   81%   /Volumes/Macintosh HD 2

Sortie de : liste diskutil

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage                         125.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:          Apple_CoreStorage                         55.4 GB    disk0s4
   5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD 2         *55.1 GB    disk1
                                 Logical Volume on disk0s4
                                 976CA58C-E8FF-492A-9968-6FEF64C58A31
                                 Unlocked Encrypted
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           *125.0 GB   disk2
                                 Logical Volume on disk0s2
                                 264CFBDC-8103-47E0-978E-738789320980
                                 Unlocked Encrypted

Sortie de : sudo gpt -r -vvv show -l /dev/disk0

gpt show: /dev/disk0: mediasize=251000193024; sectorsize=512; blocks=490234752
gpt show: /dev/disk0: PMBR at sector 0
gpt show: /dev/disk0: Pri GPT at sector 1
gpt show: /dev/disk0: GPT partition: type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B, start=40, size=409600
gpt show: /dev/disk0: GPT partition: type=53746F72-6167-11AA-AA11-00306543ECAC, start=409640, size=244763224
gpt show: /dev/disk0: GPT partition: type=426F6F74-0000-11AA-AA11-00306543ECAC, start=245172864, size=1269536
gpt show: /dev/disk0: GPT partition: type=53746F72-6167-11AA-AA11-00306543ECAC, start=380677208, size=108287968
gpt show: /dev/disk0: GPT partition: type=426F6F74-0000-11AA-AA11-00306543ECAC, start=488965176, size=1269536
gpt show: /dev/disk0: Sec GPT at sector 490234751
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - "EFI System Partition"
     409640  244763224      2  GPT part - "Macintosh HD"
  245172864    1269536      3  GPT part - "Recovery HD"
  246442400  134234808         
  380677208  108287968      4  GPT part - "Macintosh HD 2"
  488965176    1269536      5  GPT part - "Recovery HD"
  490234712          7         
  490234719         32         Sec GPT table
  490234751          1         Sec GPT header

Si j'essaie de redimensionner le volume logique, la pile ou le disque, ils obtiennent tous la même erreur :

~ james$ diskutil coreStorage resizeDisk F67F2DAA-2E8E-4AE7-A976-42230747BAB4 125G
Started CoreStorage operation
Error: -69771: The target disk is too small for this operation

D'après ce que j'ai compris, je dois donc ajouter l'espace au groupe de volumes logiques 4793C4C8-0F56-4673-A2B6-98B15403CD33.

Toute aide serait grandement appréciée !

2voto

klanomath Points 63400

Vous ne pouvez pas déplacer le bloc de départ (=380677208 pour LVG2 ou "Macintosh HD 2" dans votre cas) d'un volume (groupe) CoreStorage de manière non destructive. Il en va de même pour les partitions non CoreStorage avec des outils embarqués. AFAIK pour ces dernières, seuls iPartition et gparted fonctionnent. Par conséquent, vous ne pouvez pas facilement récupérer de l'espace vide avec un bloc de départ inférieur et une taille arbitraire et l'ajouter de manière contiguë à des volumes CoreStorage ou non CoreStorage existants.

Ou avec d'autres mots : Vous pouvez étendre des volumes (CoreStorage ou non CoreStorage) du bloc de fin vers des numéros de blocs supérieurs, mais pas du bloc de départ vers des blocs inférieurs.

Deux options s'offrent à vous :

  • Recréation d'un second volume CoreStorage plus important
  • Créer une nouvelle partition dans l'espace vide et l'ajouter en tant que volume physique à votre deuxième groupe de volumes logiques. Cela dispersera votre deuxième groupe de volumes logiques sur plusieurs volumes physiques (PV2 & PV3 - ce dernier construit dans l'espace vide) sur le même disque, mais peut être inévitable si une autre partition comme votre disque dur de récupération ou un volume de données existe entre LVG1 et immédiatement avant PV2.

Les deux méthodes exigent que vous sauvegardiez/déplaciez le contenu du deuxième volume logique vers un autre volume et que vous le supprimiez ensuite.

Pour les deux méthodes, effectuez une sauvegarde forcée de toutes vos données.

Démarrez ensuite sur une clé USB externe contenant un système amorçable ou en mode de récupération sur Internet (appuyez sur altcmdR immédiatement après le carillon de démarrage)

  • ouvrir Terminal.app dans la barre de menus (Utilitaires/Terminal)
  • entrer diskutil cs list y diskutil list
  • entrer diskutil cs deleteVolume LV2UUID pour supprimer le deuxième volume logique
    dans votre cas diskutil cs deleteVolume 976CA58C-E8FF-492A-9968-6FEF64C58A31

Les deux méthodes différentes divergent :

Recréer un deuxième volume CoreStorage plus important (recommandé) :

  • entrer diskutil cs delete LVG2UUID pour supprimer le deuxième groupe de volumes logiques
    dans votre cas diskutil cs delete 4793C4C8-0F56-4673-A2B6-98B15403CD33
    Votre deuxième groupe de volumes logiques sera converti en un volume classique portant le nom "Untitled". Cela prendra un certain temps car il doit également être décrypté.

  • Si vous saisissez diskutil cs list à plusieurs reprises, vous verrez la progression de la tâche de décryptage (en %).

  • une fois la conversion terminée, entrez sudo gpt -r -vvv show -l /dev/disk0 *
    vous devez entrer un mot de passe administrateur, puis
    résultat (certaines parties ont été omises) :

    ...
             40       409600      1  GPT part - "EFI System Partition"
         409640    244763224      2  GPT part - "Macintosh HD"
      245172864      1269536      3  GPT part - "Recovery HD"
      246442400(s) 134234808(a)         
      380677208    108287968(b)   4  GPT part - "Untitled"
      488965176      1269536      5  GPT part - "Recovery HD"
    ...  
  • entrer diskutil list

  • entrer diskutil unmountDisk /dev/DiskIdentifierLV (probablement disk1) pour démonter le "Macintosh HD"

  • entrer diskutil unmountDisk /dev/disk0

  • entrer sudo gpt remove -i IndexNumber DiskIdentifier pour supprimer une partition
    dans votre cas sudo gpt remove -i 4 disk0 pour supprimer la partition nommée "Sans titre"

  • entrer sudo gpt add -b StartBlock(s) -s NumberOfBlocks(a+b) DiskIdentifier pour créer une nouvelle partition remplissant l'espace vide.
    dans votre cas, probablement sudo gpt add -b 246442400 -s 242522776 disk0

  • entrer diskutil list pour obtenir le DiskIdentifier de la partition nouvellement créée (probablement disk0s4)

  • entrer diskutil cs create Name /dev/DiskIdentifier pour recréer votre deuxième LVG
    dans votre cas, probablement diskutil cs create "Macintosh HD 2" /dev/disk0s4

  • entrer diskutil cs list pour obtenir l'UUID de LVG2. Copiez-le.

  • entrer diskutil cs createVolume LVG2UUID jhfs+ Name 100%
    dans votre cas diskutil cs createVolume <-PasteTheLVG2UUIDHere-> jhfs+ "Macintosh HD 2" 100%

  • entrer exit quitter Terminal et redémarrer sur "Macintosh HD".

  • Ouvrez "Utilitaire de disque", vérifiez le volume CoreStorage nouvellement créé "Macintosh HD 2" et quittez l'application.

  • ouvrez la fenêtre Info du volume dans le Finder et décochez la case "Ignorer la propriété sur ce volume".

  • activer FileVault pour le volume/le chiffrer

  • restaurer "Macintosh HD 2" à partir de votre sauvegarde Time Machine

Dispersés cerveau Méthode PhysicalVolumes (non recommandée mais parfois nécessaire) :

Cette méthode est nécessaire si sudo gpt -r -vvv show -l /dev/disk0 donne le résultat suivant (certaines parties omises) :

    ...
             40       409600      1  GPT part - "EFI System Partition"
         409640    244763224      2  GPT part - "Macintosh HD"
      245172864      1269536      3  GPT part - "Recovery HD"
      246442400     83034808
      329477208     51200000      4  GPT part - "Data"         
      380677208    108287968      5  GPT part - "Macintosh HD 2"
      488965176      1269536      6  GPT part - "Recovery HD"
    ... 

Cette disposition de partition peut se produire si vous avez une partition Data supplémentaire entre vos 2 volumes CoreStorage.

  • entrer diskutil list
  • entrer diskutil unmountDisk /dev/DiskIdentifierLV (probablement disk1) pour démonter le "Macintosh HD"
  • entrer diskutil unmountDisk /dev/disk0
  • entrer sudo gpt add -b StartBlock -s NumberOfBlocks DiskIdentifier pour créer une nouvelle partition remplissant l'espace vide.
    dans le cas ci-dessus sudo gpt add -b 246442400 -s 83034808 disk0
  • entrer diskutil list pour obtenir le DiskIdentifier de la partition nouvellement créée (probablement disk0s6 - vérifiez la taille !)
  • entrer diskutil cs list pour obtenir le LVG2UUID
  • entrer diskutil cs addDisk LVG2UUID DiskIdentifier pour ajouter un disque physique à LVG2
    dans votre cas diskutil cs addDisk 4793C4C8-0F56-4673-A2B6-98B15403CD33 disk0s6
  • entrer diskutil cs createVolume LVG2UUID jhfs+ Name 100% pour créer un nouveau volume logique dans LVG2
    dans votre cas diskutil cs createVolume 4793C4C8-0F56-4673-A2B6-98B15403CD33 jhfs+ "Macintosh HD 2" 100%
  • entrer exit quitter Terminal et redémarrer sur "Macintosh HD".
  • Ouvrez "Utilitaire de disque", vérifiez le volume CoreStorage nouvellement créé "Macintosh HD 2" et quittez l'application.
  • ouvrez la fenêtre Info du volume dans le Finder et décochez la case "Ignorer la propriété sur ce volume".
  • activer FileVault pour le volume/le chiffrer
  • restaurer "Macintosh HD 2" à partir de votre sauvegarde Time Machine

*Vous n'avez pas besoin d'entrer ' sudo gpt...' si vous êtes connecté en tant que Root (par exemple, en mode de récupération par Internet)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X