55 votos

¿Puedo fabricar una unidad de fusión?

Tengo un Mac Mini con dos unidades: una SSD de 256 GB y un disco duro de 500 GB. Por lo que he leer La nueva unidad Fusion Drive hace toda su magia por software, utilizando las API de Core Storage.

¿Puedo hacer que mi configuración se comporte como una unidad Fusion Drive? Es decir, quiero que las dos unidades aparezcan como un único volumen lógico y que el sistema mueva automáticamente los archivos a los que se accede con frecuencia a la unidad SSD. Entiendo que podemos fácilmente hacer stripe o ampliar o unidades RAID, pero las características de almacenamiento por niveles gestionados automáticamente de la unidad Fusion sería genial tener sin tener que invertir en nuevo hardware.

1 votos

Hace unos meses @JessBowers comentado sobre la vida útil de las unidades de almacenamiento SSD . Confío en que la implementación de Fusion Drive soportada por Apple será considerada con los SSDs instalados por Apple en los Macs de la marca Fusion Drive. Supongo que queda por ver si en otros Mac el software y el firmware tendrán la misma consideración con las unidades SSD elegidas por los usuarios finales.

0 votos

Desde 2009, otro uso de las SSD orientado al rendimiento por parte de Apple: Mac OS X Server v10.6: Mover un diario HFS+ a un volumen diferente . Sugerencia: la función no se limita a Servidor versiones del sistema operativo. Para más información sobre Apple_Journal rebanadas, véase el moveJournal verbo de diskutil .

0 votos

He conseguido añadir un disco SSD a mi Macbook Pro de 2010, crear un volumen CoreStorage y reinstalar OS X 10.8.2 en él. Todo funciona bien y el aumento de velocidad es realmente agradable.

43voto

Jolly Puntos 446

Sí, se puede crear una unidad de fusión en Macs antiguos, descrito con todo detalle aquí :

  • Obviamente necesitas tanto un SSD como un HD. Supongamos que el sistema operativo los conoce como disk1 y disk7. Puede comprobar el id del disco mediante diskutil list .
  • diskutil cs create bla disk1 disk7 para crearlo, donde bla es el nombre que se da a la unidad de fusión.
  • diskutil cs list y anote el ID del grupo de volúmenes lógicos
  • diskutil cs createVolume <ID from above> jhfs+ blub 100% donde blub es el nombre que le das al volumen.

Enlace a las instrucciones de Apple: Haga clic aquí

Nota: Estas son instrucciones para arreglar una unidad de fusión dividida, pero también sirven para fabricar una.

2 votos

¡Una investigación impresionante! Vale la pena señalar que también has experimentado con éxito la misma técnica en sistemas de archivos no HFS+...

0 votos

¡@Jolly lo vi en tu blog y es impresionante lo pronto que lo solucionaste! ¡+1!

0 votos

¿Existe un documento de referencia para los comandos diskutil?

14voto

jtbandes Puntos 8260

Sí y no.

El Fusion Drive aprovecha el Core Storage para actuar como un volumen lógico que se ve como un único volumen, pero que en realidad puede estar formado por varios volúmenes físicos (en este caso, un SSD y un HDD).

Puede crear y gestionar volúmenes de Core Storage con la función diskutil comando en Terminal. (La Utilidad de Discos todavía no tiene un amplio soporte de Core Storage a través de la GUI.) En particular, puede crear sus propios grupos de volúmenes lógicos y volúmenes lógicos, con diskutil coreStorage createLVG y diskutil coreStorage createVolume entre otros comandos (consulte la página del manual para obtener más información).

Mi conjetura, sin embargo, es que el comportamiento especial de la unidad de fusión, moviendo automáticamente sus datos entre volúmenes físicos, está codificado en un especial familia de volúmenes lógicos y esto es probablemente no algo que podrías imitar fácilmente. (¡Me encantaría que alguien me demostrara lo contrario!)

3 votos

También vale la pena señalar que hasta que la gente no tenga estas máquinas en sus manos no sabremos lo que Apple ha hecho, y lo fácil que puede ser hacer que otras configuraciones se parezcan.

2 votos

Apple ha publicado un interesante artículo (KB HT5446) sobre Fusion Drive. Cualquier "manipulación" del Fusion Drive requiere una actualización de "Disk Utility.app"

0 votos

Sin dicha "Disk Utility.app actualizada", ¿sería imposible diagnosticar problemas de disco en una unidad Fusion DIY utilizando únicamente la Utilidad de Discos "original"?

10voto

Stuart Malone Puntos 109

Acabo de terminar de crear un DIY Fusion Drive en mi MacBook Pro de principios de 2009. Funciona muy bien, y me di cuenta de cómo mantener mi recuperación y Boot Camp particiones al mismo tiempo.

Empecé con las copias de seguridad: Tanto una copia de seguridad de Time Machine como una de Carbon Copy Cloner de mi partición de Mountain Lion, y una copia de seguridad de WinClone de mi partición de Boot Camp. Todas las copias de seguridad se guardaron en un disco duro externo que no estaba involucrado en la actualización de Fusion Drive.

En cuanto al hardware, compré un SSD Samsung 830 de 128 GB y un bandeja para discos duros que me permitió sustituir mi Superdrive de Apple por un disco duro. (Las instrucciones que venían con el caddy eran completamente erróneas, pero el caddy es lo suficientemente sencillo como para que de todas formas averiguara cómo instalar la unidad en el caddy). La instalación fue complicada y requirió un pequeño destornillador Torx y algunos spudgers, pero las instrucciones en ifixit.com fueron claros y útiles.

Después de la instalación, descubrí usando Información del Sistema que el SSD en la bahía de CD tenía una velocidad de enlace negociada de 1,5 Gigabit en lugar de 3 Gigabit. Así que volví a abrir el MacBook Pro e intercambié el disco duro y la unidad SSD. La siguiente vez que arranqué, ambas unidades funcionaban a 3 Gigabit. Como medida temporal para las pruebas, formateé el SSD con la Utilidad de Discos como una única partición HFS+ con registro diario.

Para crear la unidad Fusion Drive, arranqué en la partición de recuperación manteniendo pulsada la tecla Comando+R durante el arranque. Utilicé el Terminal en modo de recuperación para crear el Fusion Drive.

El primer paso fue utilizar el diskutil list para obtener una lista completa de las particiones de ambas unidades. En mi caso, disk0s2 era la partición en el SSD y disk1s2 era mi partición habitual de Mountain Lion en el disco duro.

Luego utilicé el comando diskutil cs create Fusion disk0s2 disk1s2 para crear un grupo de volúmenes lógicos a partir de las dos particiones. Este es el paso que era especial. Al especificar particiones en lugar de discos enteros al crear el grupo de volúmenes lógicos. Pude dejar las particiones de recuperación y Boot Camp intactas. La mayoría de las instrucciones que he visto han utilizado nombres de disco en lugar de nombres de partición, lo que limpia todo el disco. El uso de nombres de partición está documentado en la página man de diskutil.

A continuación utilicé el diskutil cs createVolume <ID from above> jhfs+ Reliance '100%' para crear un volumen lógico utilizando el 100% del grupo de volúmenes lógicos. Como todavía tenía mis particiones de recuperación y Boot Camp, no había necesidad de dejar espacio para ellas en el grupo de volúmenes lógicos, por lo que era libre de utilizar todo el espacio para mi nueva partición Fusion Drive.

En ese momento, lo más difícil ya estaba hecho. Arranqué desde la copia de seguridad clonada y utilicé la aplicación Install OS X Mountain Lion para reinstalar Mountain Lion en la unidad Fusion Drive. (Podría haberlo clonado de nuevo en su lugar, pero me gustó la idea de aprovechar la oportunidad para reinstalar Mountain Lion). Una vez terminada la instalación, utilicé el Asistente de Migración para copiar mis archivos y cuentas del clon a la unidad Fusion Drive.

Como es habitual después de una copia de seguridad/restauración, mi Mac estuvo ocupado durante muchas horas reindexando Spotlight y la siguiente copia de seguridad de Time Machine fue extremadamente lenta. ¡Pero una vez que estas cosas estaban fuera del camino, todo se aceleró y empecé a obtener los beneficios de mi nuevo Fusion Drive! Sigue haciéndose más rápido a medida que aprende qué aplicaciones utilizo con más frecuencia.

Hay algunos fallos al final de este proceso, pero los considero todos extremadamente menores:

  1. Si arranco con la tecla Opción pulsada, el firmware de mi Mac muestra la unidad Fusion Drive dos veces. Si selecciono cualquiera de las dos unidades, arranca sin problemas.
  2. La Utilidad de Discos muestra mi partición Boot Camp como parte de la Unidad de Fusión, aunque sólo está en el disco duro. Esto parece ser inofensivo.
  3. El panel de control de Boot Camp en Windows 7 también muestra la unidad Fusion Drive dos veces. De nuevo, ambas opciones funcionan bien.
  4. La primera vez que arranqué en Windows 7 me salió la pantalla del gestor de arranque de Windows, probablemente porque moví el disco duro con la partición Boot Camp a la bahía de CD. Windows 7 ajustó la dirección de la unidad y desde entonces arranca con normalidad.

En general, es una gran mejora y me alegro de haberlo hecho.

1 votos

Stuart, ahora que han pasado unos meses, ¿cómo está funcionando?

0 votos

¿Cómo ha averiguado la velocidad de enlace negociada de sus unidades?

8voto

Jeferson Santos Puntos 71

Además de @jtbandes tiene razón, puede crear y gestionar volúmenes lógicos utilizando CoreStorage, pero según la Artículo KB HT5446 hay algunas "limitaciones" en la unidad Fusion.

Una alternativa a la unidad Fusion (que es básicamente un SSD Y un HDD agrupados como un volumen lógico) es mover la carpeta "/Usuarios" a un HDD y dejar todos los archivos y Apps de OS X en el SSD, obtendrías el rendimiento del SSD para las Apps y el OS, y todo el espacio que necesitas para tus archivos en el HDD. Restaurar desde Time Machine en una máquina diferente o una configuración de unidad reconfigurada no funcionará con un /home movido para esa cuenta de usuario.

3 votos

Para liberar aún más espacio, yo añadiría también /Library/Application Support /Library/Developer /Library/iTunes al disco duro.

2 votos

@dennis.hempler ¡Estoy completamente de acuerdo! ¡Mi '/Library/Application Support' es enorme! Principalmente por los vídeos tutoriales de Garageband, loops e instrumentos. ¿Cómo puedo mover estas carpetas a otro HDD y enlazarlo al SSD? ¿Usando enlaces simbólicos? ¿Aplicación Asistente de Migración?

1 votos

Por mi parte, estoy muy interesado en saber cómo funciona la gestión automática del almacenamiento por niveles. No tengo que elegir qué archivos van en qué unidad .

3voto

guest101 Puntos 21

Configuré una unidad Fusion mediante la utilidad Terminal del instalador de OS X 10.8.2 cargada en una unidad USB, después de instalar una unidad SSD como segunda unidad en mi Mac Mini de 2011.

Esto borró los datos de ambas unidades, pero eso es lo que quería: un sistema nuevo con una nueva unidad Fusion.

Si no quieres guardar la instalación existente, utiliza el instalador de OS X 10.8.2 para crear la unidad (asegúrate de que es 10.8.2 y superior, ya que Fusion no era compatible con 10.8.1 y versiones anteriores).

Una vez cargado el instalador, puedes abrir una ventana de Terminal y escribir allí los comandos de diskutil. Me pareció más fácil que clonar mi unidad original en un disco externo, arrancar desde ahí y fusionar las dos unidades.

La guía más completa y sencilla que he visto escrita para crear una unidad Fusion (y la que yo utilicé con éxito) está en http://blog.macsales.com/15617-creating-your-own-fusion-drive .

Por cierto, si tienes un Mac mini de 2011 y aún no has comprado el cable que necesitarás para conectar la segunda unidad, OWC tiene un estupendo kit de bricolaje. Es barato, viene con un conjunto de herramientas e instrucciones paso a paso escritas de forma profesional. A mí me impresionó. Disponible en http://eshop.macsales.com/item/OWC/DIYIMM11D2 .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X