¿Hay alguna manera de cambiar el orden de los discos físicos en Corestorage?

3

Actualicé el sistema existente a una "unidad Fusion" (volumen de almacenamiento), que consiste en una unidad de disco duro de 300 GB existente y una nueva unidad de estado sólido de 120 GB.

En lugar de crear una nueva unidad de almacenamiento de datos, decidí convertir la unidad del sistema en almacenamiento de datos, agregar un nuevo SSD como volumen de almacenamiento de datos y luego cambiar el tamaño del volumen lógico al nuevo tamaño. El orden de los comandos es así:

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

Todo parecía estar bien, tenía un único volumen lógico que se extendía a través de HDD y SSD.

Pero ... Lo he estado usando extensivamente por varios días, y lo suficientemente extraño como para que nunca se usen las lecturas ... solo hay unas pocas escrituras a SSD de vez en cuando, pero aún así todo el procesamiento principal se realiza a través de HDD.

Esperaba que fuera así por primera vez mientras se llena la SSD con datos nuevos / usados con frecuencia, pero incluso cuando escribo archivos nuevos, tienden a ir a HDD en lugar de SDD. Para probar que creé archivos de 100 MB, y mientras el disco duro no estaba lleno, todas las escrituras iban al disco duro.

Así que mis preguntas son:

  1. ¿Importa en qué orden se enumeran los volúmenes físicos en la configuración del grupo de volúmenes lógicos de Corestorage? ¿Cómo Corestorage elige qué unidad es la mejor para escrituras inmediatas? Dado que libera algo de espacio en la SSD cuando se trabaja en un FusionDrive genuino, debe saber que es "mejor" realizar escrituras inmediatas en la SSD en lugar de en la HDD.
  2. ¿Hay alguna forma de "cambiar la prioridad" de las unidades físicas dentro del grupo de volúmenes lógicos? Asumí que CoreStorage "sabría" que SSD es un disco más rápido ...

Gracias

    
pregunta almaz 01.04.2014 - 15:05

2 respuestas

1

Q1:

Sí, parece que el orden de los discos es importante.

De acuerdo con la publicación de Jiri Hracek aquí: enlace

si coloca el SSD en el segundo lugar, Fusion Drive is not working at all...

Por lo tanto, una forma posible en que Fusion Drive funciona es tomar la primera unidad como la más rápida, libera espacios en la primera y coloca los archivos en la segunda ...

Q2:

parece que no hay ... Así que su única opción parece estar recreando el Fusion Drive desde cero. Además, miré mi propio SSD-HDD Fusion Drive, su orden es SDD @ primero también ...

    
respondido por el Lewen 03.05.2014 - 14:26
1

Llegué dos años tarde y quién sabe cuántos dólares falta en este momento, pero también me encontré con este problema y la solución anterior funcionó para mí. He documentado todos mis pasos en esta esencia

Mi historia de fondo: cuando intentaba borrar un iMac cuya unidad había sido particionada con Boot Camp, la nueva interfaz gráfica de usuario de la Utilidad de Disco se reinició, la unidad de fusión se había separado. Seguí el consejo del SO para volver a fundir la unidad, pero sin querer coloqué el disco duro delante del SSD.

tl; dr estos pasos funcionaron:

  1. Ejecuta diskutil list y toma el nombre del SSD físico & HDD ( disk3 y disk4 en mi caso)
  2. Ejecutar diskutil cs create "imac-fusion" disk3 disk4 , con el nombre de la unidad de estado sólido delante de la unidad de disco duro (esto debe ser donde lo arruiné la última vez)
  3. Ejecute diskutil cs list y tenga en cuenta la fea cadena GUID del "Grupo de volúmenes lógicos" recién creado, que en mi caso era DD1F3A9F-7171-4FDF-9994-9453A4C95109
  4. Ejecutar diskutil cs createVolume "DD1F3A9F-7171-4FDF-9994-9453A4C95109" jhfs+ "Macintosh HD" 100%

Acabo de restaurar con ¡Super Duper! y funciona!

    
respondido por el Justin Searls 16.11.2016 - 14:18

Lea otras preguntas en las etiquetas