Impossible de redimensionner les partitions

35

J'ai récemment créé une partition sur mon macbook air fonctionnant sous OS X 10.9. Cette partition consistait à exécuter l'installation d'une autre instance de système d'exploitation (oui, OS X 10.10 Yosemite, mais il s'agit d'une partie de la requête que j'ai).

La partition fonctionnait bien, le système d'exploitation fonctionnait également bien, mais lorsque je suis revenu dans Utilitaire de disque, j'ai remarqué deux choses qui ne vont pas:

  • Premièrement, le disque qui héberge les deux partitions a pris le nom que j’avais pensé donner à la nouvelle partition ("Yosemite"), au lieu de ce qu’il avait été dit à l’origine, quelque part dans le style de "Disque dur de 125 Go" ou similaire.

  • C’est peut-être pour cette raison que les onglets ont changé lorsque je sélectionne ce disque et que je ne peux plus redimensionner les partitions. Les options sont grisées et je ne peux pas non plus faire glisser pour redimensionner.

L'utilitaire de disque a un aspect similaire à celui décrit dans cette question: Impossible d'ajuster la partition du lecteur USB avec Mountain Lion Disk Utility si mon ordinateur n'est pas crypté et qu'il s'agit de l'ordinateur et non de l'USB avec lequel j'ai des problèmes.

J'ai essayé d'entrer dans l'Utilitaire de disque à partir du mode de récupération (en maintenant l'option au démarrage), mais le problème persiste. J'ai essayé de changer les disques de démarrage entre les deux, mais rien n'a changé dans le menu.

Je pense que ce problème est dû au fait que le lecteur est maintenant un groupe de volumes logiques. Je ne comprends pas vraiment ce que c'est et comment le réparer.

Notez que cette question concerne uniquement le partitionnement. J’ai l’intention d’utiliser Yosemite sur la partition lorsque celle-ci fonctionne, mais c’est actuellement un système Mavericks avec un problème de partitionnement.

Voici une image de mon utilitaire de disque: Capture d'écran de Disk Utility

Cory
la source
veuillez vérifier mes modifications, je ne suis pas sûr si vous avez déjà installé Yosemite sur la 2ème partition ou pas. Au début, je pensais que non, maintenant je pense que vous l’avez fait. J'essaie juste de le formuler pour éviter que Yosemite ne se présente plus comme un indicateur de sujet, car j'estime que le problème est valide et ne concerne pas le logiciel en version préliminaire.
Stuffe
Veuillez reproduire ceci sous 10.9 - votre capture d'écran montre l'utilitaire de disque 10.10 qu'il est difficile de savoir si c'est le problème qui se pose sans reproduire des éléments sur un système d'exploitation fourni.
bmike
À noter, si un utilisateur a l'intention de réduire un volume logique, ajoutez un volume logique : apple.stackexchange.com/a/146296/8546 indique que OS X 10.9.5 n'a apparemment pas ajouté de volume logique à un fichier LVF. Ce type d'ajout aurait été possible en février 2013 (avant Mavericks), de sorte qu'il pourrait y avoir une régression.
Graham Perrin
J'ai commencé à écrire un long commentaire mais j'ai plutôt répondu. Le problème pour moi était que l'Utilitaire de disque ne pouvait pas redimensionner la partition principale alors que la partition était montée en tant que racine du système de fichiers. Voir la réponse ci-dessous.
AL le X

Réponses:

28

Si je comprends bien votre question, vous essayez de redimensionner le groupe de volumes ou l’un des volumes d’un groupe. D'après ce que j'ai pu recueillir, votre disque a été converti en volume CoreStorage. Pourriez-vous s'il vous plaît vérifier cela en exécutant la commande suivante dans un terminal et vérifier si vous obtenez une sortie similaire à celle de l'image:

diskutil corestorage list

Sortie de diskutil

L'utilitaire de disque actuellement disponible ne prend pas en charge le redimensionnement des volumes logiques. Cependant, en utilisant la ligne de commande, il existe une fonction non documentée qui vous permet de redimensionner des volumes.

Si vous consultez la commande d'aide de diskutil, vous recevrez le résultat suivant:

chris$ diskutil corestorage

Usage:  diskutil [quiet] coreStorage|CS <verb> <options>,
    where <verb> is as follows:

 list                     (Show status of CoreStorage volumes)
 info[rmation]            (Get CoreStorage information by UUID or disk)
 convert                  (Convert a volume into a CoreStorage volume)
 revert                   (Revert a CoreStorage volume to its native type)
 create                   (Create a new CoreStorage logical volume group)
 delete                   (Delete a CoreStorage logical volume group)
 createVolume             (Create a new CoreStorage logical volume)
 deleteVolume             (Delete a volume from a logical volume group)
 encryptVolume            (Encrypt a CoreStorage logical volume)
 decryptVolume            (Decrypt a CoreStorage logical volume)
 unlockVolume             (Attach/mount a locked CoreStorage logical volume)
 changeVolumePassphrase   (Change a CoreStorage logical volume's passphrase)

Comme vous pouvez le constater, il n’offre aucune option de redimensionnement d’un volume. C’est pourquoi je suppose que Disk Utility ne vous permet pas de le redimensionner.

Cependant, les fonctions non documentées suivantes existent:

    chris$ diskutil corestorage resizeVolume

Usage:  diskutil coreStorage resizeVolume
        lvUUID|MountPoint|DiskIdentifier|DeviceNode size
Resize a logical volume, which is one of one or more disks that consume storage
out of a logical volume group. The logical volume group will have more or less
available space after this operation, if it was a shrink or grow, respectively.

Example: diskutil coreStorage resizeVolume
         11111111-2222-3333-4444-555555555555 10g

La fonction resizeVolume ne figure pas dans la première liste de commandes disponibles ci-dessus, mais elle existe toujours et vous fournit même un exemple d'utilisation.

Avec cette commande et le bon UUID du volume, il devrait être possible de redimensionner l’un des volumes de votre groupe logique.

J'ai creusé un peu plus autour de la ligne de commande et suis tombé sur les commandes suivantes:

Commandes de volume physique (disque)

  • resizeDisk (non documenté) - Redimensionner un volume physique
  • removeDisk (undocumented) - Supprime un volume physique d'un groupe de volumes logiques
  • addDisk (non documenté) - Ajoute un nouveau volume physique à un groupe de volumes logiques

Commandes de volume logique

  • deleteVolume (non documenté) - Supprime un volume logique et tout son contenu
  • resizeVolume (non documenté) - Augmenter ou réduire un volume logique
  • resizeStack (non documenté) - Augmente ou réduit un volume logique ainsi que le groupe de volumes et le volume physique.
Chrisii
la source
Je ne suis pas sûr de savoir comment inclure une image dans les commentaires (en ce qui concerne diskutil corestorage list) mais mon résultat est similaire, mis à part les noms, la quantité de volumes physiques et le contenu Revertibledit Yes (No Decryption Required)Est-ce ce qui était attendu? De plus, si je fais la commande pour redimensionner la partition, diskutil corestorage resizeVolumedois-je redimensionner les deux partitions pour libérer de l'espace, ou le fait-il automatiquement? Dans la commande diskutil corestorage resizeVolume, lvUUID|MountPoint|DiskIdentifier|DeviceNodele numéro en regard de Logical Volumela liste est-il? Merci
Cory
1
Si le résultat est similaire, tout devrait bien se passer. Réversible doit être Oui, si le lecteur n'est pas chiffré à l'aide de FileVault2 (c'est donc prévu sauf si vous avez activé FileVault à partir de l'onglet Sécurité dans les préférences système). Pour libérer de l'espace pour une autre partition (en dehors du groupe logique), vous devrez probablement redimensionner tout le groupe de volumes et par conséquent les deux partitions. Il ne le fera pas automatiquement. Utilisez la commande "resizeStack" qui redimensionnera les deux. L'identificateur alphanumérique long situé à côté de "Groupe de volumes logiques", "Volume logique", correspond à l'UUID nécessaire pour les commandes de redimensionnement.
Chrisii
@Chrisii Cela a été très utile, mais je ne sais toujours pas comment effacer ma partition de test OS X. Sinon, je ne vois pas ma partition principale dans la sortie (j'ai démarré dans Mavericks à partir de la partition principale plus grande). Que dois-je faire? Merci! (C'est nul, mais je vais le dire par la suite. Merci de me suivre.
László
d2m66h2j:~ laszlosandor$ diskutil corestorage list CoreStorage logical volume groups (1 found) | +-- Logical Volume Group B6308EC8-297D-44BD-9212-6BD867F6331B ========================================================= Name: OS X Test Status: Online Size: 29349998592 B (29.3 GB) Free Space: 204955648 B (205.0 MB) | +-< Physical Volume 3325F333-C8E3-46EE-9357-5E0C21A600D1 | ---------------------------------------------------- | Index: 0 | Disk: disk0s4 | Status: Online | Size: 29349998592 B (29.3 GB)
László
+-> Logical Volume Family E8CB0EB7-A2B7-48AA-AA13-5DE30867901B ---------------------------------------------------------- Encryption Status: Unlocked Encryption Type: None Conversion Status: NoConversion Conversion Direction: -none- Has Encrypted Extents: No Fully Secure: No Passphrase Required: No |
László
14

Si votre partition est devenue un groupe de volumes logiques (vous ne pouvez pas redimensionner ou supprimer une partition Yosemite), vous pouvez rétablir le type de partition avec peu de ligne de commande.

Type de terminal ouvert diskutil corestorage list Rechercher la chaîne UUID de la partition Yosemite.

type diskutil corestorage revert <UUID>

Votre partition Yosemite est maintenant rétablie au type de partition par défaut. Maintenant, vous pouvez redimensionner ou supprimer une partition yosemite.

aseem
la source
6
Merci, cela m'a aidé. La commande actuelle: diskutil corestorage revert <UUID><UUID>est l'uuid bleu illuminé dans l'exemple ci-dessus.
Marinov Iván
Pourquoi Utilitaire de disque l'a-t-il automatiquement converti dans un format qu'il ne pouvait pas manipuler?
ArtOfWarfare
Astuce de pro: assurez-vous que votre ordinateur est branché pendant que vous exécutez la commande @ MarinovIván (mon ordinateur ne ferait la réversion que s'il était branché en
permanence
2

Désactivez FileVault dans les Préférences Système -> Sécurité et confidentialité, redémarrez, essayez à nouveau. Travaillé pour moi!

Dunkerbv
la source
1
Je devais regarder les progrès en utilisant diskutil corestorage list. Je pouvais voir Conversion Status: Convertinget Conversion Direction: backward. Donc, si cela ne fonctionne pas, je lancerai Corestorage Revert comme le suggèrent d'autres personnes. Je vous remercie.
Jrwren
0

Assurez-vous que les deux partitions sont formatées avec un système de fichiers pour lequel Mac OS X prend en charge le redimensionnement en ligne (par exemple, HFS Extended Journaled).

jksoegaard
la source
1
Cela ressemble plus à un commentaire qu'à une réponse ...: - /
Potherca
0

En regardant les tailles utilisées dans votre utilitaire de disque, je pense que vous n’avez pas assez d’espace pour redimensionner les partitions. il échouera s'il ne dispose pas de suffisamment d'espace libre pour déplacer des fichiers (le partitionnement n'est pas virtuel - cela dépend des données présentes à certains emplacements sur le matériel).

Utilisez quelque chose comme Carbon Copy Cloner pour effectuer une sauvegarde d’image de disque des partitions, repartitionnez l’extérieur à votre guise et copiez-le à nouveau. N'utilisez PAS le mode de copie en bloc.

Les machines virtuelles comme Fusion facilitent grandement les tests bêta.

Paul
la source
Je suis d'accord avec toi. Toutefois, le redimensionnement dans Utilitaire de disque ne fonctionne que sur les volumes physiques et non sur les volumes logiques d'un groupe de volumes. Le redimensionnement non destructif nécessite toujours qu’un espace libre suffisant soit disponible.
Chrisii
0

Pour commencer, vous pouvez aller sur "Disque de démarrage" dans les préférences système pour démarrer dans votre ancien OS X depuis Yosemite. À partir de là, vous pourrez peut-être partitionner / réparer comme vous le souhaitez.

Jo Bro
la source
"Peut être"? Ce n'est pas vraiment une réponse :-(
Potherca
0

Essayez ceci: mettez en surbrillance Macintosh HD et cliquez sur "+" pour ajouter une nouvelle partition. Suivez l’écran pour autoriser l’ajout de la nouvelle partition. Faites ceci pour prouver que le système d'exploitation vous permettrait d'ajouter une partition.

Maintenant, mettez en surbrillance la partition qui vient d’être ajoutée et cliquez sur "-" pour la supprimer. Faites ceci pour prouver que le système d'exploitation vous permettrait de supprimer une partition. Si les deux actions aboutissent, vous devriez pouvoir ajuster le Macintosh HD à n’importe quelle taille.

utilisateur111835
la source
0

J'ai résolu ce problème après deux jours de recherche sur Internet. J'utilise MacBook Pro 15 "rétine, avec une autre partition ayant Windows 8 créée par Boot Camp sous Mac. La question, lorsque j'exécute l'utilitaire de disque, je ne vois pas le coin" déplaçable "du disque dur que je dois redimensionner. Ceci est ma solution, je vais écrire étape par étape:

  1. Désactivez le cryptage FileVault dans les préférences système → sécurité. Cela m'a pris entre 3 et 4 heures pour mon Mac!

  2. Puis redémarrez en mode de récupération en appuyant sur Commande + R pendant le processus de redémarrage.

  3. En mode de récupération, exécutez Utilitaire de disque. Désactivez le chiffrement du disque qui est défini sur le fichier dans la barre supérieure. Maintenant, vous remarquerez que le nom de votre disque dur peut changer.

  4. Redémarrez à nouveau sous OS X. Exécutez l'Utilitaire de disque. Maintenant, le coin "glisser" est disponible. Cliquez dessus et redimensionnez à votre guise. Pour ma part, j'ai réduit le Mac HD de quelques gigaoctets, ce dont j'ai besoin pour le système d'exploitation Windows.

  5. Redémarrez sous Windows. Téléchargez le logiciel gratuit Partition Minitool. Cela vous permettra de fusionner l’espace inutilisé avec votre Windows HD. Tout était lisse et mes fenêtres fonctionnent toujours bien.

Hung Nguyen
la source
0

Dans mon cas, j'avais déjà désactivé FileVault sur ma partition principale pour permettre à Boot Camp Assistant de redimensionner la partition principale afin de l'adapter à une BOOTCAMPpartition, mais après la suppression manuelle de la partition, l'Utilitaire de disque ne pouvait pas (ne voulait pas?) Redimensionner la partition principale. max lorsqu’il a été monté à la racine du système de fichiers.

J'ai redémarré en mode de récupération Internet en appuyant sur Command ⌘+ Option ⌥+ Ret j'ai ouvert l'Utilitaire de disque, qui a été en mesure de redimensionner la partition principale à pleine capacité sans difficulté.

AL le X
la source
0

Dans Utilitaire de disque, sélectionnez le lecteur entier, puis l'onglet Partition. Vous pouvez le faire glisser et le redimensionner ici.

utilisateur191988
la source