1 votes

Comment fusionner la partition primaire avec l'espace libre, quand il y a une partition Linux ext4 entre les deux ?

J'avais l'habitude de n'avoir qu'un SSD de 500 Go pour mon MacBook Pro, mais je suis ensuite tombé sur un SSD de 1 To que je voulais utiliser. Au lieu d'utiliser la méthode 'recommandée', j'ai opté pour la voie la plus sale et j'ai simplement connecté un autre MBP en mode disque cible via Thunderbolt et j'ai utilisé la méthode suivante pv /dev/rdisk0 > /dev/rdisk(x) x = n'importe quel disque pour le 1TB à ce moment-là.

Cependant, avant de copier l'ensemble du contenu sur le SSD de 1 To, j'ai utilisé la fonction rEFInd et j'ai installé une copie de Kali Linux en double boot, que je fais fonctionner avec..... problèmes minimaux depuis un certain temps maintenant.

La copie " sale " a donc fonctionné comme prévu, le SSD de 1 To démarre bien et, après une rapide réinstallation de REFInd, tout fonctionne parfaitement comme avant - sauf que j'ai maintenant 500 Go supplémentaires d'" espace libre " à l'extrémité du SSD de 1 To.

J'ai essayé de démarrer sur un disque OS X externe et d'utiliser l'Utilitaire de disque (à partir de l'Utilitaire de disque de Yosemite et de l'Utilitaire de disque d'El Capitan), pour étendre/fusionner/supprimer/créer quoi que ce soit en rapport avec cet "espace libre" - sans aucun résultat.

Ma question est donc la suivante : comment puis-je récupérer ces 500 Go d'espace à la FIN de mon SSD de 1 To, sans compromettre aucune des autres partitions (y compris OS X primaire, Recovery, REFInd, Kali Linux et Linux Swap), et la fusionner avec ma partition primaire afin que je puisse réellement utiliser cet espace ?

Voici quelques visuels de la disposition de ma partition et d'autres informations diverses pour aider à voir ce que je veux dire...

Disk Utility Yosemite

Disk Utility El Capitan

diskutil list

1voto

klanomath Points 63400

Si vous hésitez à dd ou sauvegarder et restaurer vos données avec Time Machine, vous pouvez convertir la première partition OS X de votre disque en un volume physique et créer un groupe de volumes logiques. Après avoir créé une deuxième partition dans l'espace libre, vous pouvez l'ajouter à votre LVG et étendre votre volume logique actuel.

L'approche est similaire à celle d'un disque de fusion (deux volumes physiques -> un groupe de volumes logiques/volume logique), mais avec un seul disque.

  • Démarrage sur le disque dur du Macintosh

  • Attachez un disque de sauvegarde et utilisez Time Machine pour sauvegarder le disque dur de Macintosh.

  • Détachez le lecteur de sauvegarde

  • Ouvrez l'Utilitaire de disque et ajoutez une partition JHFS+ dans l'espace libre (~500 GB)

  • Entrez diskutil list pour lister toutes les partitions

  • Entrez diskutil cs convert /dev/disk0s2 pour convertir votre volume principal en CoreStorage

  • Entrez diskutil cs list pour obtenir tous les éléments du CoreStorage

  • Entrez diskutil cs addDisk lvgUUID diskYsZ pour ajouter la nouvelle partition vide de 500 Go comme volume physique au groupe de volumes logiques.

    lvgUUID est l'UUID du groupe de volumes logiques, diskYsZ est l'identifiant du disque de la partition vide de 500 Go (probablement disk0s6). Le contenu de la partition sera détruit !

  • Entrez diskutil cs resizeVolume lvUUID size pour étendre la HD du Macintosh.

    lvUUID est l'UUID du volume logique, taille : taille en t, g, m, k ou b (dans votre cas ~850g. Si vous obtenez une erreur concernant l'espace manquant, utilisez une taille légèrement plus petite comme 849g).

  • Entrez diskutil verifyDisk disk0 y diskutil verifyVolume disk0s2 .

Les pour :

c'est rapide ; cela prend environ 3 minutes.

Les inconvénients :

votre LVG CoreStorage est non-contigu et "fragmenté".

0voto

Jose Chavez Points 645

Disk Utility ne peut pas vous aider à redimensionner votre partition d'origine en la fusionnant avec l'espace libre lorsqu'une autre partition se trouve au milieu.

Vous devrez d'abord déplacer les partitions Rescue et Linux à la fin du disque - heureusement, vous disposez de beaucoup d'espace disque libre pour le faire. Commencez par créer deux nouvelles partitions à la fin du disque - correspondant exactement aux mêmes tailles que vos partitions Recovery et Linux. Utilisez ensuite dd pour déplacer vos deux systèmes de fichiers vers leur nouvel emplacement.

Ensuite, une fois cette opération terminée, vous pouvez supprimer les partitions Recovery et Linux d'origine et modifier la taille de la partition Macintosh. Enfin, vous devez redimensionner le système de fichiers contenu dans la partition Macintosh.

C'est un parcours compliqué, mais c'est la solution si vous voulez tout faire sur le même disque.

Si vous disposez d'un disque dur USB séparé ou d'un disque similaire avec suffisamment d'espace, il est beaucoup plus facile de sauvegarder tout ce qui s'y trouve, puis de repartitionner et reformater votre nouveau SSD de 1 To à partir de zéro.

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