5 votes

Impossible de redimensionner une partition : "Vous ne pouvez pas effectuer ce redimensionnement à moins qu'il n'y ait un booter"

J'ai un disque externe de 1 To que j'utilise pour les sauvegardes Time Machine et auquel j'ai ajouté temporairement une deuxième partition de 100 Go. Mais après avoir supprimé la partition, je ne peux pas récupérer l'espace libre. L'Utilitaire de disque ne me permet pas de faire glisser le bouton de la partition sur le disque :

enter image description here

J'ai essayé le resizeStack mais j'ai obtenu une erreur :

******:~ ******$ diskutil cs resizeStack 389D8763-4C1B-4D77-A734-C507DBD567C1 0g
The Core Storage Logical Volume UUID is 389D8763-4C1B-4D77-A734-C507DBD567C1
Started CoreStorage operation
Error: -69722: You can't perform this resize unless it has a booter (target partition is probably too small)

C'est quoi cette histoire de "booter" ? Comment puis-je récupérer mes 100 Go perdus ?

EDIT :

Sortie de diskutil list :

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:          Apple_CoreStorage Time Machine            900.0 GB   disk3s2

... et de diskutil cs list :

+-- Logical Volume Group 7DBE7E68-7EB4-4208-9BBF-1ED08259754F
    =========================================================
    Name:         Time Machine
    Status:       Online
    Size:         899995127808 B (900.0 GB)
    Free Space:   0 B (0 B)
    |
    +-< Physical Volume 38259B44-99D7-4F3C-973D-2510408E8E72
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk3s2
    |   Status:   Online
    |   Size:     899995127808 B (900.0 GB)
    |
    +-> Logical Volume Family 76E4A480-E849-47D0-96D8-D07940EAB3C7
        ----------------------------------------------------------
        Encryption Type:         AES-XTS
        Encryption Status:       Unlocked
        Conversion Status:       Complete
        High Level Queries:      Fully Secure
        |                        Passphrase Required
        |                        Accepts New Users
        |                        Has Visible Users
        |                        Has Volume Key
        |
        +-> Logical Volume 389D8763-4C1B-4D77-A734-C507DBD567C1
            ---------------------------------------------------
            Disk:                  disk4
            Status:                Online
            Size (Total):          899642802176 B (899.6 GB)
            Revertible:            No
            LV Name:               Time Machine
            Volume Name:           Time Machine
            Content Hint:          Apple_HFS

0 votes

Commencez par afficher la sortie de diskutil list . Modifiez votre question et collez le résultat. Après avoir posté votre question, il vous sera probablement demandé de poster le résultat d'autres commandes.

3voto

David Anderson Points 30783

Remarque : Cette réponse suppose que votre disque n'est pas partitionné en hybride. En d'autres termes, je suppose que votre disque utilise un schéma de partitionnement GUID et que la table Master Boot Record (MBR) est entièrement protégée. Je suppose également que la taille du secteur est de 512 octets.

Je vais utiliser un fichier image de réserve d'environ 500 Go pour illustrer votre problème et ma solution. La sortie de diskutil disk1 y diskutil disk2 pour mon lecteur est montré ci-dessous. Ici, il n'y a presque pas d'espace libre.

/dev/disk1 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +500.0 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:          Apple_CoreStorage Macbook HD              499.1 GB   disk1s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk1s4

/dev/disk2 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macbook HD             +498.8 GB   disk2
                                 Logical Volume on disk1s2
                                 06A8BD94-5D42-4A7A-A8DF-2FAB7A268153
                                 Unlocked Encrypted

Normalement, un Apple_CoreStorage est suivie d'une Apple_Boot partition. Il manque ceci à votre disque dur Apple_Boot partition.

Remarque : d'autres configurations de stockage de base utiliseront un nom et une taille différents pour cette fonction. Apple_Boot partition. Par exemple, la partition peut apparaître sous le nom de Boot OS X et une taille de 134.2 MB .

Vous trouverez ci-dessous le résultat des mêmes commandes, mais cette fois-ci, mon disque a environ 50 Go d'espace libre. De plus, le Apple_Boot est manquante.

/dev/disk1 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +500.0 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:          Apple_CoreStorage Macbook HD              449.9 GB   disk1s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk1s3

/dev/disk2 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macbook HD             +449.5 GB   disk2
                                 Logical Volume on disk1s2
                                 06A8BD94-5D42-4A7A-A8DF-2FAB7A268153
                                 Unlocked Encrypted

Vous trouverez ci-dessous des instructions pour recréer le Apple_Boot et de récupérer l'espace libre. Si nécessaire, effectuez les ajustements appropriés à ces commandes. Ces instructions ne recréeront pas les fichiers importants qui étaient stockés dans cette partition. Dans votre cas, il se peut qu'il n'y ait pas eu de fichiers importants. Si nécessaire, ajoutez un sudo à l'une de ces commandes.

  1. Utilisez l'outil de troisième partie gdisk pour créer l'élément manquant Apple_Boot partition. Entrez le texte donné ci-dessous pour invoquer cette commande interactive.

    gdisk /dev/disk1

    Vous trouverez ci-dessous les commandes interactives de gdisk. La ligne blanche indique que la valeur par défaut a été sélectionnée. Vous devez vous attendre à ce que votre valeur par défaut soit différente de la mienne.

    n 
    3
    
    +1269536
    AB00
    w
    y

    Voici le résultat de l'utilisation de la fonction gdisk /dev/disk1 commandement.

    GPT fdisk (gdisk) version 1.0.3
    
    Warning: Devices opened with shared lock will not have their
    partition table automatically reloaded!
    Partition table scan:
      MBR: protective
      BSD: not present
      APM: not present
      GPT: present
    
    Found valid GPT with protective MBR; using GPT.
    
    Command (? for help): n
    Partition number (3-128, default 3): 3
    First sector (34-976562506, default = 879053752) or {+-}size{KMGTP}: 
    Last sector (879053752-976562506, default = 976562506) or {+-}size{KMGTP}: +1269536
    Current type is 'Apple HFS/HFS+'
    Hex code or GUID (L to show codes, Enter = AF00): AB00
    Changed type of partition to 'Recovery HD'
    
    Command (? for help): w
    
    Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
    PARTITIONS!!
    
    Do you want to proceed? (Y/N): y
    OK; writing new GUID partition table (GPT) to /dev/disk1.
    Warning: Devices opened with shared lock will not have their
    partition table automatically reloaded!
    Warning: The kernel may continue to use old or deleted partitions.
    You should reboot or remove the drive.
    The operation has completed successfully.
  2. Utilisez la commande ci-dessous pour formater la partition nouvellement créée.

    newfs_hfs  -J  -v  "Recovery HD"  /dev/disk1s3
  3. Utilisez la commande ci-dessous pour récupérer l'espace libre. Note : J'ai déjà substitué l'UUID de votre volume logique.

    diskutil  cs  resizestack  389D8763-4C1B-4D77-A734-C507DBD567C1  0

Note finale :

El gpt peut être utilisée à la place de la commande tierce gdisk commande. Vous devez entrer le gpt ci-dessous pour vider partiellement le contenu de la table de partition GUID (GPT).

gpt  -r  show  /dev/disk1

Pour mon lecteur, la sortie est indiquée ci-dessous.

      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  878644112      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  879053752   97508755         
  976562507         32         Sec GPT table
  976562539          1         Sec GPT header

À partir de cette sortie, déterminez le début de l'espace libre après l'option Apple_CoreStorage ( 53746F72-6167-11AA-AA11-00306543ECAC ) partition. Pour mon disque, ce serait le secteur 879053752 .

Note : En el gpt donnée ci-dessous, remplacer ma valeur de 879053752 avec votre propre valeur.

El gpt illustrée ci-dessous ajoute un nouveau Apple_Boot La partition fait le trajet. Définissez le -b au début de la valeur de l'espace libre. Cette commande doit être immédiatement précédée de la commande diskutil indiquée ci-dessous.

Remarque : si nécessaire, le -b doit être arrondie à une valeur régulièrement divisible par 8.

diskutil  umountdisk  disk1
gpt  add  -i  3  -b  879053752  -s  1269536  -t  426F6F74-0000-11AA-AA11-00306543ECAC  /dev/disk1

Ensuite, passez à l'étape 2.

0 votes

Super, ça a marché, @David ! Merci beaucoup pour votre aide, je me suis débattu avec cela pendant des jours.

0 votes

Par curiosité, cependant, le nouveau Apple_Boot "Recovery HD" est-il amorçable ? Puis-je le rendre amorçable ?

0 votes

L'étape 2 a permis de formater le Apple_Boot Cette partition n'a donc pas de fichiers et n'est pas amorçable. Vous devriez poster la question : MacOS peut-il être installé dans une partition de stockage de noyau externe utilisée par Time Machine ?

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