3 votes

Existe-t-il un moyen de changer l'ordre des disques physiques dans Corestorage ?

J'ai mis à niveau le système existant avec un "disque de fusion" - volume de stockage central - composé d'un disque dur de 300 Go et d'un nouveau disque SSD de 120 Go.

Au lieu de créer un nouveau disque corestorage, j'ai choisi de convertir le disque système en corestorage, d'ajouter le nouveau SSD en tant que volume corestorage, puis de redimensionner le volume logique à la nouvelle taille. L'ordre des commandes est comme ça :

bash-3.2# diskutil cs convert disk1s2 #disk1s2 - existing HDD with OSX
Started CoreStorage operation on disk1s2 Macintosh HD
Resizing disk to fit Core Storage headers
Creating Core Storage Logical Volume Group
Attempting to unmount disk1s2
Switching disk1s2 to Core Storage
Couldn't unmount disk1s2; converted volume won't appear until it's unmounted
Core Storage LVG UUID: 0BE79B93-86D9-41DE-9071-D9DD933037CD
Core Storage PV UUID: AD5882F6-6210-41CA-8F9E-76F6E3CA44E9
Core Storage LV UUID: ADFEA6C1-18D8-4705-8006-9641BC2B7C6F
Finished CoreStorage operation on disk1s2 Macintosh HD

--reboot--

bash-3.2# diskutil cs adddisk 0BE79B93-86D9-41DE-9071-D9DD933037CD disk0 #1st param - CS LVG, disk0 - SSD ID
Started CoreStorage operation on disk0
Unmounting disk0
Repartitioning disk0
Unmounting disk
Creating the partition map
Rediscovering disk0
Adding disk0s2 to Logical Volume Group
Switching disk0s2 to Core Storage
Waiting for Logical Volume Group to come back online
Core Storage PV UUID: E2664618-2492-4B13-905D-57D92F385D43
Finished CoreStorage operation on disk0

bash-3.2# diskutil cs resizevolume ADFEA6C1-18D8-4705-8006-9641BC2B7C6F 380220544k
The Core Storage Logical Volume UUID is ADFEA6C1-18D8-4705-8006-9641BC2B7C6F
Started CoreStorage operation
Checking file system
...
Growing Logical Volume
Resizing Core Storage Logical Volume structures
Resized Core Storage Logical Volume to 389345837056 bytes
Growing file system
Finished CoreStorage operation

bash-3.2# diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 0BE79B93-86D9-41DE-9071-D9DD933037CD
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         398690140160 B (398.7 GB)
    Free Space:   8740311040 B (8.7 GB)
    |
    +-< Physical Volume AD5882F6-6210-41CA-8F9E-76F6E3CA44E9
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk1s2
    |   Status:   Online
    |   Size:     278999990272 B (279.0 GB)
    |
    +-< Physical Volume E2664618-2492-4B13-905D-57D92F385D43
    |   ----------------------------------------------------
    |   Index:    1
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     119690149888 B (119.7 GB)
    |
    +-> Logical Volume Family 61E88BCC-060F-46DF-97F2-E15926D8D192
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         None
        Conversion Status:       NoConversion
        Conversion Direction:    -none-
        Has Encrypted Extents:   No
        Fully Secure:            No
        Passphrase Required:     No
        |
        +-> Logical Volume ADFEA6C1-18D8-4705-8006-9641BC2B7C6F
            ---------------------------------------------------
            Disk:                  disk2
            Status:                Online
            Size (Total):          389345837056 B (389.3 GB)
            Conversion Progress:   -none-
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS

Tout semblait bon, j'avais un volume logique unique s'étendant sur le disque dur et le disque dur SSD.

Mais... Je l'utilise intensivement depuis plusieurs jours maintenant, et bizarrement le SSD n'est jamais utilisé pour les lectures... il n'y a que quelques écritures sur le SSD de temps en temps, mais tout le traitement majeur est fait sur le disque dur.

Je m'attendais à ce qu'il en soit ainsi pour la première fois pendant que le SSD se remplit de données nouvelles/fréquemment utilisées, mais même lorsque j'écris de nouveaux fichiers, ils ont tendance à aller sur le disque dur plutôt que sur le SDD. Pour tester cela, j'ai créé des fichiers de 100 Mo, et bien que le disque dur ne soit pas plein, toutes les écritures allaient sur le disque dur.

Mes questions sont donc les suivantes :

  1. L'ordre dans lequel les volumes physiques sont répertoriés dans la configuration du groupe de volumes logiques de Corestorage a-t-il une importance ? Comment Corestorage choisit-il le meilleur lecteur pour les écritures immédiates ? Puisqu'il libère de l'espace sur le SSD lorsqu'il travaille sur un véritable FusionDrive, il devrait savoir qu'il est " mieux " d'effectuer des écritures immédiates sur le SSD plutôt que sur le HDD.
  2. Existe-t-il un moyen de "changer la priorité" des disques physiques dans un groupe de volumes logiques ? J'ai supposé que CoreStorage "sait" que le SSD est un disque plus rapide...

Merci

1voto

Lewen Points 186

Q1 :

Oui, il semble que l'ordre des disques soit important.

Selon le poste de Jiri Hracek ici : http://blog.macsales.com/17624-os-x-10-8-3-provides-fusion-drive-setup-option-for-non-fusion-drive-equipped-macs

si vous mettez le SSD à la deuxième place, Fusion Drive is not working at all...

Ainsi, une façon possible pour Fusion Drive de fonctionner est de prendre le premier disque comme le plus rapide, de libérer des espaces dans le premier, et de mettre les fichiers dans le second...

Q2 :

il semble qu'il n'y en ait pas... Donc votre seul choix semble être de recréer le Fusion Drive à partir de zéro. D'ailleurs, j'ai regardé mon propre disque de fusion SSD-HDD, son ordre est SDD @ premier aussi bien ...

1voto

quickcel Points 467

J'ai deux ans de retard et qui sait combien de dollars manquent à ce stade, mais je viens de rencontrer ce problème également, et la solution ci-dessus a fonctionné pour moi. J'ai documenté toutes mes étapes dans cette phrase

Mon histoire : en essayant d'effacer un iMac dont le disque avait été partitionné avec Boot Camp, la nouvelle interface graphique de Disk Utility s'est arrêtée sur la plage et au redémarrage, le disque de fusion s'était séparé. J'ai suivi les conseils de SO pour refusionner le disque, mais j'ai mis par inadvertance le disque dur devant le disque SSD.

en résumé ces étapes ont fonctionné :

  1. Exécuter diskutil list et récupérez le nom du SSD et du HDD physique ( disk3 y disk4 dans mon cas)
  2. Exécuter diskutil cs create "imac-fusion" disk3 disk4 avec le nom du SSD devant le HDD (c'est là que j'ai dû me tromper la dernière fois).
  3. Exécuter diskutil cs list et notez l'horrible chaîne GUID du "Logical Volume Group" nouvellement créé, qui dans mon cas était DD1F3A9F-7171-4FDF-9994-9453A4C95109
  4. Exécuter diskutil cs createVolume "DD1F3A9F-7171-4FDF-9994-9453A4C95109" jhfs+ "Macintosh HD" 100%

Je viens de restaurer avec Super Duper ! et ça marche !

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