0 votes

Comment récupérer tout l'espace disque non alloué pour l'ajouter à MacOS après avoir supprimé les partitions Linux ?

A l'origine, je suis tombé sur ce poste avec une réponse possible, mais je ne comprends pas comment procéder, surtout lorsque deux disques n'affichent pas leur taille réelle. Cela s'est produit à l'origine lorsque j'avais Ubuntu Gnome installé à côté de OS X (un disque (SSD)). J'ai dédié le SSD à mes OS et l'autre disque dur à mes dossiers personnels.

Lorsque j'ai tenté de supprimer les partitons Linux (une sur chaque disque), elles ont complètement disparu de la vue. Je ne parviens pas à récupérer cet espace pour l'ajouter à mes partitons système et maison sur les disques.

Les deux disques sont de 500 Go, mais seuls 250 Go sont utilisés. J'ai un MacPro mi-2012

(Au cas où vous vous demanderiez comment j'ai pu avoir deux disques dans ce mac, j'ai remplacé mon lecteur optique par un support de disque dur).

En essayant de lire le schéma gtp/pmbr, voici ce que cela donne disk0 est osx disk1 est home.

  zackerys-MacBook-Pro:~ gefiltefish1478$ sudo gpt show disk1
Password:
      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  488050672      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  488460312       2024         
  488462336     260096      3  GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
  488722432  487790592         
  976513024     260096      4  GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
  976773120         15         
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header
zackerys-MacBook-Pro:~ gefiltefish1478$ sudo gpt show disk0
       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   499902768      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   500312408     1269536      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   501581944   498372488         
   999954432      260096      4  GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
  1000214528         655         
  1000215183          32         Sec GPT table
  1000215215           1         Sec GPT header

disk1

and both drives show somthing like this

Voici le résultat lorsque je lance df .

df
Filesystem                       512-blocks      Used Available Capacity iused      ifree %iused  Mounted on
/dev/disk0s2                      499902768 130185800 369204968    27% 1249077 4293718202    0%   /
devfs                                   375       375         0   100%     651          0  100%   /dev
/dev/disk1s2                      488050672 465813600  22237072    96%   89020 4294878259    0%   /Volumes/HOME
map -hosts                                0         0         0   100%       0          0  100%   /net
map auto_home                             0         0         0   100%       0          0  100%   /home
localhost:/KJdZJAu-3rlfljye4LGYtx 499902768 499902768         0   100%       0          0  100%   /Volumes/MobileBackups
/dev/disk1s1                         403266        15    403251     1%       0          0  100%   /private/var/tmp/MP4XJX8Y  

Je suis extrêmement prudent quant à la réécriture de tout TPG sans l'apport de quelqu'un d'autre. J'ai besoin d'aide ; je sais que @klanomath a pu résoudre ce problème, j'espère qu'il peut avoir une idée de ma situation. Il est possible que quelqu'un puisse créer une ligne de commande bash pour automatiser le processus pour les autres utilisateurs qui pourraient rencontrer ce problème.

Possible futur projet GitHub si je trouve comment le faire par moi-même.

1voto

klanomath Points 63400

Votre disque contient des partitions swap Linux bloquantes : disk1s3, disk1s4 et disk0s4 (toutes les partitions avec le type 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F). De plus, votre probable disque de récupération disk0s3 a le mauvais type : il devrait être 426F6F74-0000-11AA-AA11-00306543ECAC.

Selon le modèle de votre Mac, utilisez le mode de récupération sur Internet ou une clé USB d'installation d'OS X amorçable pour "réparer" vos disques.


Puisque votre dossier utilisateur se trouve sur une partition différente, créez un fichier filet de sécurité l'utilisateur admin en premier sur votre disque de démarrage. Connectez-vous en tant que deuxième utilisateur administrateur pour vous assurer que le compte fonctionne indépendamment de votre utilisateur administrateur principal.


  • Démarrez en mode de récupération Internet (ou sur la clé USB).

  • Ouvrez Terminal dans la barre de menus > Utilitaires

  • Entrez diskutil list pour avoir une vue d'ensemble.

  • Utilisez les identifiants de votre SSD et de votre disque dur (par exemple, disk0 et disk1). gpt -r show disk$ .

    Ci-dessous, je suppose que le disque0 est votre disque système et que le disque1 est votre disque HOME.

  • Démontez les deux disques avec diskutil umountDisk disk0 et diskutil umountDisk disk1 .

  • supprimez les deux partitions d'échange sur le disque 1 :

    gpt remove -i 3 disk1
    diskutil umountDisk disk1
    gpt remove -i 4 disk1
  • supprimez le disque dur de récupération et les partitions d'échange sur le disque 1 :

    gpt remove -i 3 disk0
    diskutil umountDisk disk0
    gpt remove -i 4 disk0
    diskutil umountDisk disk0
  • Réinstallez le disque dur de récupération avec le bon type :

    gpt add -i 3 -b 500312408 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0
  • redimensionner les deux volumes principaux avec :

    diskutil resizeVolume /dev/disk0s2 100%
    diskutil resizeVolume /dev/disk1s2 100%
  • Vérifiez les deux volumes avec diskutil verifyVolume disk0s2 et diskutil verifyVolume disk1s2 . Si nécessaire, réparez les volumes.

  • Redémarrer

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