2 votes

Je ne peux pas réduire ma partition OS X Yosemite

J'ai récemment reformaté ma machine et j'essaie de réduire ma partition OS X pour faire de la place à une partition linux, en suivant les instructions de http://www.makeuseof.com/tag/install-linux-macbook-pro/ . J'en suis à l'étape Redimensionner les partitions, et lorsque j'ai ouvert l'Utilitaire de disque, je n'ai eu aucun moyen de faire glisser la partition existante pour en réduire la taille et créer de l'espace libre.

Dans l'interface graphique, la poignée de redimensionnement normale est absente et le texte d'aide semble beaucoup plus restrictif que par le passé.

Resize handle missing and odd text.

3voto

klanomath Points 63400

En fait, vous disposez d'un groupe de volumes CoreStorage au lieu d'un schéma de partition à l'ancienne. Vous ne devez pas utiliser l'Utilitaire de disque pour modifier le CSVG.

Pour réduire votre groupe de volumes CoreStorage afin d'obtenir de l'espace non alloué pour installer Linux ou EFI-Windows, il suffit d'utiliser une commande diskutil non documentée :

diskutil cs resizeStack LVUUID size

Cette commande permet d'étendre ou de réduire l'ensemble du groupe de volumes CoreStorage, y compris le(s) volume(s) physique(s), la famille de volumes logiques et le volume logique, en une seule étape, à la taille souhaitée.

Attention : Cette commande est très peu documentée et donc potentiellement destructrice.

Préparation :

  • Sauvegardez vos données.
  • Détachez tout disque externe (en particulier votre disque externe de sauvegarde Time Machine).
  • Redémarrez en mode de récupération Internet en appuyant sur alt cmd R au démarrage.
    Les conditions préalables sont les suivantes : la dernière mise à jour du micrologiciel, un réseau Ethernet ou WLAN (WPA/WPA2) et un routeur avec DHCP activé.
    Sur une ligne à 50 Mbps, il faut environ 4 minutes (en présentant un petit globe animé) pour démarrer sur une image netboot de récupération qui est généralement chargée à partir d'un serveur apple/akamai.

    Je recommande l'Ethernet parce qu'il est plus fiable. Si vous êtes limité au WIFI et que le processus de démarrage échoue, redémarrez simplement votre Mac jusqu'à ce que vous réussissiez à démarrer.

    Vous pouvez également démarrer à partir d'une clé USB d'installation amorçable (Mavericks ou Yosemite) ou d'une clé USB contenant un système complet (Mavericks ou Yosemite). Les identifiants des disques peuvent alors être différents. Vérifiez donc les noms et tailles lisibles par l'homme et modifiez les commandes ci-dessous en conséquence.

Obtenez une vue d'ensemble :

  • Ouvrir dans la barre de menus Utilitaires/Terminal

    Vous devez d'abord obtenir une vue d'ensemble de vos disques et de la disposition des partitions :

  • Entrer diskutil list
    Exemple de liste (mais j'ai repris la liste que vous avez fournie dans votre question et j'ai inclus le périphérique netboot) :

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *250.0 GB   disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:          Apple_CoreStorage Macintosh HD            249.1 GB   disk0s2
       3:                 Apple_Boot Recovery HD             650.1 MB   disk0s3
    
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:     Apple_partition_scheme                         *1.3 GB    disk1
       1:        Apple_partition_map                         30.7 KB    disk1s1
       2:                  Apple_HFS OS X Base System        *1.3 GB    disk1s2
    /dev/disk2
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:                  Apple_HFS Macintosh HD           *249.1 GB   disk2
    
    /dev/disk3-disk13 ...belong to the OS X Base System (your recovery system you booted to previously)

    Disk0 est votre disque interne principal (SSD) contenant une partition EFI (dis0s1), une partition CoreStorage (disk0s2) et Boot OS X (disk0s3).

    Disk1 est un disque logique créé en démarrant avec l'image netboot qui contient un système de récupération (OS X Base System = disk1s2) similaire au disque dur de récupération.

    Le disque 2 est également un disque logique résidant dans disk0s2 et il contient la pile CoreStorage.

  • Entrer diskutil cs list
    Exemple de liste :

    CoreStorage logical volume groups (1 found)
    |
    +-- Logical Volume Group 57932797-4AC8-4475-9836-82394CEBF536
        =========================================================
        Name:         LogicalVolumeGroup
        Status:       Online
        Size:         249150200320 B (249.1 GB)
        Free Space:   353689600 B (353.7 MB)
        |
        +-< Physical Volume 68F90B2B-4004-4044-AFFB-9D3854006D2A
        |   ----------------------------------------------------
        |   Index:    0
        |   Disk:     disk0s2
        |   Status:   Online
        |   Size:     249183200320 B (249.1 GB)
        |
        +-> Logical Volume Family 9B947A52-7496-46CA-BFA5-A87DD47249FE
            ----------------------------------------------------------
            Encryption Status:       Unlocked
            Encryption Type:         None
            Conversion Status:       NoConversion
            Conversion Direction:    -none-
            Has Encrypted Extents:   No
            Fully Secure:            No
            Passphrase Required:     No
            |
            +-> Logical Volume 86417B41-6400-4F81-8F7C-43AA243CDAEE
                ---------------------------------------------------
                Disk:                  disk2
                Status:                Online
                Size (Total):          249001915136 B (249.0 GB)
                Conversion Progress:   -none-
                Revertible:            No
                LV Name:               Macintosh HD
                Volume Name:           Macintosh HD
                Content Hint:          Apple_HFS

Modifier la pile CoreStorage :

  • Redimensionner le volume CoreStorage avec

    diskutil cs resizeStack LVUUID size 

    avec LVUUID : UUID du volume logique et size : la taille finale de votre volume CoreStorage.

    Ejemplos:

    diskutil cs resizeStack 86417B41-6400-4F81-8F7C-43AA243CDAEE 200g  

    pour le réduire à 200 Go

    diskutil cs resizeStack 86417B41-6400-4F81-8F7C-43AA243CDAEE 100000m  

    pour le réduire à 100 000 MB (=100 GB)

    diskutil cs resizeStack 86417B41-6400-4F81-8F7C-43AA243CDAEE 0g 

    pour l'étendre à toute la taille disponible (0g est un chiffre magique ici).

    Votre disque dur de récupération devrait être déplacé automatiquement - que vous réduisiez ou étendiez le volume CS - à la toute fin de celui-ci (juste après le volume CoreStorage).

  • Entrer exit et quittez le terminal.

  • Ouvrez l'Utilitaire de disque et vérifiez que votre volume CoreStorage réduit ne comporte pas d'erreurs.

  • Quitter l'Utilitaire de disque.

  • Redémarrez sur votre volume principal.

  • Vous disposez maintenant de ~(250 GB - taille) GB d'espace non alloué et vous pouvez installer Linux.

P.S. Je recommande de revenir à l'ancien système de partition avant d'installer Linux avec Grub/rEFInd. Vous devez cependant effectuer une sauvegarde Time Machine complète de votre volume principal.

Supprimer la pile CoreStorage :

Pour revenir à l'ancien style de volume, supprimez le groupe de volumes logiques au lieu de modifier la pile CoreStorage :

  • Entrer diskutil cs delete LVGUUID avec LVGUUID = UUID du Logical Volume Group trouvé dans l'une des étapes précédentes. Quittez le terminal.

  • Ouvrez l'Utilitaire de disque et partitionnez le disque SSD. Quittez l'Utilitaire de disque.

  • Ouvrez Restaurer à partir d'une sauvegarde Time Machine et restaurez vos données.

0voto

tubedogg Points 14839

Les étapes que vous avez indiquées sautent un point crucial : vous devez créer une deuxième partition. Je pense que cela suppose que vous avez déjà une deuxième partition que vous voulez formater pour installer Linux.

Dans l'Utilitaire de disque :

  1. Cliquez sur le disque dur à gauche. Notez que chaque disque a (au moins) deux lignes : un identifiant, tel que "251 GB APPLE SSD SD02...", et un nom de partition qui est Macintosh HD par défaut. Cliquez sur l'identifiant du disque, et non sur le nom de la partition, pour pouvoir partitionner le disque.

  2. Cliquez sur l'onglet Partition sur le côté droit.

  3. Cliquez sur le + en bas de la liste des partitions. (Capture d'écran 1 ci-dessous)

  4. Cliquez sur la nouvelle partition et entrez un nom. (Capture d'écran 2, #1 sur l'image)

  5. Choisissez la taille de la nouvelle partition soit en faisant glisser le séparateur entre les deux, soit en entrant une taille dans le champ Taille. (Capture d'écran 2, #2 sur l'image) Notez que la zone ombrée en violet de votre partition d'origine correspond à l'espace utilisé, et qu'il n'est donc pas possible de réduire la taille de cette partition.

  6. Cliquez sur Appliquer pour effectuer les modifications.

Screenshot 1

Screenshot 2

0voto

Sera H Points 1428

L'absence de poignée de redimensionnement sur votre lecteur actuel s'explique par une raison très simple. Remarquez, dans votre capture d'écran, que dans le volet de gauche vous avez un disque étiqueté "Macintosh HD" qui a également un volume étiqueté "Macintosh HD". Le disque étant en surbrillance, regardez le bas de la fenêtre et vous verrez que le disque est du type "Groupe de volumes logiques".

Si nous regardons les captures d'écran de @tubedogg, dans le volet de gauche, nous pouvons voir le numéro de série et la marque de son disque dur (un disque dur Western Digital de 1 To) dont le volume est intitulé "Ted" (je me base ici sur le disque le plus haut). Le bas de la fenêtre nous indique que le disque est un disque indépendant connecté en interne via SATA. Vous voyez peut-être déjà où je veux en venir ?

@qmlowery, il semble que vous ayez un disque Fusion, et non un disque dur classique, n'est-ce pas ? Si ce n'est pas le cas, vous dites que vous avez récemment reformaté, donc je suppose que vous avez créé un volume Core Storage sur votre disque. Ces volumes agissent différemment des disques régulièrement connectés. Imaginez, si vous le voulez bien, qu'il existe une poignée de redimensionnement pour votre disque Fusion. Vous faites glisser la poignée pour créer 20 Go d'espace libre (dans lequel vous pourriez placer une autre partition ou autre). Où se trouvent ces 20 Go d'espace libre ? Sur les 32 Go de stockage à semi-conducteurs ? Ou sur l'espace restant, qui est un espace de stockage conventionnel ?

Pour cette raison, le redimensionnement n'est pas disponible sur un groupe de volumes logiques. OS X ne saurait pas où découper l'espace libre. Pour installer votre partition linux, vous devrez ignorer les étapes qui vous indiquent de redimensionner la partition, et créer une partition de la taille spécifiée à l'aide du bouton "+".

J'espère que cela vous éclairera et vous aidera :)

Source : Le temps que j'ai passé à réparer des lecteurs Fusion personnalisés dans une AASP :P

EDIT : Il y a un bel article approfondi sur CoreStorage ici .

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