Kann ich ein DIY-Fusion-Laufwerk erstellen?

Ich habe einen Mac Mini mit zwei Laufwerken: einer 256-GB-SSD und einer 500-GB-Festplatte. Nach dem, was ich gelesen habe , macht das neue Fusion Drive all seine Magie in Software, indem es die Core Storage APIs verwendet.

Kann ich mein Setup so einstellen, dass es sich wie ein Fusion Drive verhält? Das heißt, ich möchte, dass die beiden Laufwerke als ein einziges logisches Volume erscheinen, wobei das System häufig aufgerufene Dateien automatisch auf die SSD verschiebt. Ich verstehe, dass wir Laufwerke einfach stripen, erweitern oder RAIDen können, aber die automatisch verwalteten Tiered-Storage-Funktionen von Fusion Drive wären großartig, ohne in neue Hardware zu investieren.

Vor ein paar Monaten hat @JessBowers die SSD-Speicherlebensdauer kommentiert . Ich bin zuversichtlich, dass die von Apple unterstützte Implementierung von Fusion Drive Rücksicht auf die von Apple in Macs der Marke Fusion Drive installierten SSDs nehmen wird. Ich denke, es bleibt abzuwarten, ob in anderen Macs die Software und Firmware den von Endbenutzern gewählten SSDs gleichermaßen Rechnung tragen wird.
Ab 2009 ein weiterer leistungsorientierter SSD-Einsatz von Apple: Mac OS X Server v10.6: Moving an HFS+ Journal to a different volume . Hinweis: Die Funktion ist nicht auf Serverversionen des Betriebssystems beschränkt. Weitere Informationen zu Apple_JournalSlices finden Sie im moveJournalVerb von diskutil.
Ich habe es erfolgreich geschafft, meinem Macbook Pro 2010 eine SSD-Festplatte hinzuzufügen, ein CoreStorage-Volume zu erstellen und OS X 10.8.2 darauf neu zu installieren. Alles funktioniert einwandfrei und die Geschwindigkeitssteigerung ist wirklich schön.

Antworten (6)

Ja, Sie können auf älteren Macs ein Fusion-Laufwerk erstellen, das hier in voller Länge beschrieben wird :

  • Sie benötigen offensichtlich sowohl eine SSD als auch eine HD. Nehmen wir an, sie sind dem Betriebssystem als disk1 und disk7 bekannt. Sie können die Datenträger-ID überprüfen, indem Sie diskutil list.
  • diskutil cs create bla disk1 disk7um es zu erstellen, wo blaist der Name, den Sie dem Fusionsantrieb geben.
  • diskutil cs listund notieren Sie sich die Logical Volume Group ID
  • diskutil cs createVolume <ID from above> jhfs+ blub 100%, wobei blubder Name ist, den Sie dem Volume geben.

Link zur Apple-Anleitung: Hier klicken

Hinweis: Dies sind Anweisungen zum Reparieren eines Split-Fusion-Laufwerks, funktionieren aber auch zum Erstellen eines Laufwerks.

Tolle Untersuchung! Es sei darauf hingewiesen, dass Sie mit der gleichen Technik auch auf Nicht-HFS+-Dateisystemen erfolgreich experimentiert haben ...
@Jolly Ich habe das in deinem Blog gesehen und es ist großartig, wie schnell du es herausgefunden hast! +1!
Gibt es ein Referenzdokument für die diskutil-Befehle?
Verwenden Sie man diskutilin der Befehlszeile.
Weiß jemand, wie man die Wiederherstellungspartition beibehält, wenn man diese Technik anwendet?
@JessBowers Je nach Umgebung kann es unterschiedliche Antworten auf diese Frage geben. Bitte erwägen Sie, eine separate (verknüpfte) Frage zu stellen.
Frage zur Wiederherstellungspartition gestellt: apple.stackexchange.com/questions/70472/…
diskutilFür jemanden wie mich, der mit Terminal nicht vertraut ist , geben Sie einfach ein diskutil list, um zu sehen, welche Namen das Betriebssystem für Ihre Festplatten verwendet.
Other World Computing vertritt hier eine sehr konservative Ansicht ( blog.macsales.com/15617-creating-your-own-fusion-drive/… ) und schlägt vor, dass „bei Verwendung einer anderen Version des Festplatten-Dienstprogramms als der, die mit dem 2012 Mac mini, es sieht so aus, als ob Sie ein Fusion Drive hätten, aber es verhält sich nicht so ... Sobald die SSD voll ist, laufen Sie für immer mit HDD-Geschwindigkeit, es gibt keine 4-GB-Migration oder intelligente Bewegung von Dateien." Kann jemand bestätigen, dass der Mac Mini 2011 mit einem DIY Fusion Drive tatsächlich Daten zwischen den beiden Laufwerken verschiebt?

Ja und nein.

Das Fusion Drive nutzt Core Storage, um als ein logisches Volume zu fungieren , das Sie als ein einziges Volume sehen, aber tatsächlich aus mehreren physischen Volumes bestehen können (in diesem Fall eine SSD und eine HDD).

diskutilSie können Core Storage-Volumes mit dem Befehl in Terminal erstellen und verwalten . (Das Festplattendienstprogramm bietet noch keine umfassende Core Storage-Unterstützung über die GUI.) Insbesondere können Sie Ihre eigenen logischen Volume-Gruppen und logischen Volumes erstellen, neben anderen Befehlen mit diskutil coreStorage createLVGund diskutil coreStorage createVolume(Einzelheiten finden Sie in der Manpage).

Ich vermute jedoch, dass das spezielle Verhalten des Fusion Drives, Ihre Daten automatisch zwischen physischen Volumes zu verschieben, in einer speziellen logischen Volume-Familie codiert ist , und dies ist wahrscheinlich etwas, das Sie nicht einfach nachahmen können. (Ich würde mich freuen, wenn mir jemand das Gegenteil beweisen könnte!)

Es ist auch erwähnenswert, dass wir nicht wissen werden, was Apple getan hat und wie einfach es sein könnte, andere Setups ähnlich aussehen zu lassen, bis die Leute diese Maschinen tatsächlich in ihren heißen kleinen Händen haben.
Apple hat einen interessanten Artikel (KB HT5446) zu Fusion Drive veröffentlicht. Jede „Handhabung“ des Fusion Drive erfordert eine aktualisierte „Disk Utility.app“
Wäre man ohne besagtes „aktualisiertes Festplattendienstprogramm.app“ machtlos, Festplattenprobleme in einem DIY Fusion Drive zu diagnostizieren, indem man nur das „Standard“-Festplattendienstprogramm verwendet?
@Damian Vermutlich würden die Funktionen wie Reparaturberechtigungen immer noch funktionieren. Ich würde vermuten, dass Verify/Repair Disk auch funktionieren könnte, aber Sie sollten sich von jemandem bestätigen lassen, der es versucht hat.
Nun, da "die Leute diese Maschinen tatsächlich in ihren heißen kleinen Händen haben", ist bekannt, ob das Erstellen eines logischen Volumes, wie es im ganzen Web beschrieben wird, tatsächlich ein "Fusion Drive" mit all der Güte der automatischen Dateiverschiebung erzeugt oder nicht?

Ich habe gerade ein DIY Fusion Drive in meinem MacBook Pro Anfang 2009 erstellt. Es funktioniert großartig und ich habe herausgefunden, wie ich meine Wiederherstellungs- und Boot Camp-Partitionen gleichzeitig behalten kann.

Ich begann mit Backups: Sowohl ein Time Machine- als auch ein Carbon Copy Cloner-Backup meiner Mountain Lion-Partition und ein WinClone-Backup meiner Boot Camp-Partition. Alle Backups wurden auf einer externen Festplatte gespeichert, die nicht am Fusion Drive-Upgrade beteiligt war.

Als Hardware kaufte ich eine Samsung 830 SSD mit 128 GB und einen Festplatten-Caddy-Tray , mit dem ich mein Apple Superdrive durch eine Festplatte ersetzen konnte. (Die Anweisungen, die mit dem Caddy geliefert wurden, sind völlig falsch, aber der Caddy ist so einfach, dass ich trotzdem herausgefunden habe, wie man das Laufwerk in den Caddy einbaut.) Die Installation war schwierig und erforderte einen winzigen Torx-Schraubendreher und einige Spudger, aber die Anweisungen auf ifixit.com waren klar und hilfreich.

Nach der Installation stellte ich anhand der Systeminformationen fest, dass die SSD im CD-Schacht eine ausgehandelte Verbindungsgeschwindigkeit von 1,5 Gigabit statt 3 Gigabit hatte. Also habe ich das MacBook Pro wieder geöffnet und die Festplatte und die SSD getauscht. Beim nächsten Booten liefen beide Laufwerke mit 3 Gigabit. Als vorübergehende Testmaßnahme habe ich die SSD mit dem Festplatten-Dienstprogramm als einzelne HFS+-Partition mit Journaling formatiert.

Um das Fusion Drive zu erstellen, habe ich in die Wiederherstellungspartition gebootet, indem ich während des Bootens Befehlstaste-R gedrückt gehalten habe. Ich habe das Terminal im Wiederherstellungsmodus verwendet, um das Fusion Drive zu erstellen.

Der erste Schritt bestand darin, den diskutil listBefehl zu verwenden, um eine vollständige Liste der Partitionen auf beiden Laufwerken zu erhalten. In meinem Fall war disk0s2 die Partition auf der SSD und disk1s2 meine übliche Mountain Lion-Partition auf der Festplatte.

Dann habe ich den Befehl verwendet diskutil cs create Fusion disk0s2 disk1s2, um aus den beiden Partitionen eine logische Volume-Gruppe zu erstellen. Das war der besondere Schritt. Indem Sie beim Erstellen der logischen Datenträgergruppe Partitionen anstelle ganzer Festplatten angeben. Ich konnte die Wiederherstellungs- und Boot Camp-Partitionen intakt lassen. Die meisten Anweisungen, die ich gesehen habe, haben Festplattennamen anstelle von Partitionsnamen verwendet, wodurch die gesamte Festplatte gelöscht wird. Die Verwendung von Partitionsnamen ist in der Diskutil-Manpage dokumentiert.

Als nächstes habe ich den diskutil cs createVolume <ID from above> jhfs+ Reliance '100%'Befehl verwendet, um ein logisches Volume zu erstellen, das 100 % der logischen Volume-Gruppe verwendet. Da ich noch meine Wiederherstellungs- und Boot Camp-Partitionen hatte, war es nicht nötig, Platz für sie in der logischen Volume-Gruppe zu lassen, sodass ich den gesamten Speicherplatz für meine neue Fusion Drive-Partition nutzen konnte.

An diesem Punkt war der schwierige Teil erledigt. Ich habe von meinem geklonten Backup gebootet und die Anwendung Install OS X Mountain Lion verwendet, um Mountain Lion auf dem Fusion Drive neu zu installieren. (Ich hätte es stattdessen zurückklonen können, aber mir gefiel die Idee, die Gelegenheit zu nutzen, Mountain Lion neu zu installieren.) Nachdem die Installation abgeschlossen war, habe ich den Migrationsassistenten verwendet, um meine Dateien und Konten vom Klon zurück auf das Fusion Drive zu kopieren.

Wie üblich nach einer Sicherung/Wiederherstellung war mein Mac viele Stunden damit beschäftigt, Spotlight neu zu indizieren, und die nächste Sicherung mit Time Machine war extrem langsam. Aber sobald diese Dinge aus dem Weg geräumt waren, beschleunigte sich alles und ich begann, die Vorteile meines neuen Fusion Drive zu nutzen! Es wird immer schneller, da es lernt, welche Anwendungen ich am häufigsten verwende.

Es gibt ein paar Störungen am Ende dieses Prozesses, aber ich halte sie alle für äußerst geringfügig:

  1. Wenn ich mit gedrückter Optionstaste starte, listet meine Mac-Firmware das Fusion Drive zweimal auf. Die Auswahl eines der beiden Laufwerksstarts ist problemlos möglich.
  2. Das Festplatten-Dienstprogramm zeigt meine Boot Camp-Partition als Teil des Fusion Drive an, obwohl sie sich nur auf der Festplatte befindet. Dies scheint harmlos zu sein.
  3. Die Boot Camp-Systemsteuerung in Windows 7 listet das Fusion Drive auch zweimal auf. Auch hier funktionieren beide Optionen einwandfrei.
  4. Als ich Windows 7 zum ersten Mal gestartet habe, wurde der Windows-Bootloader-Bildschirm angezeigt, wahrscheinlich weil ich die Festplatte mit der Boot Camp-Partition in den CD-Schacht verschoben habe. Windows 7 hat die Laufwerksadresse angepasst und bootet seitdem normal.

Alles in allem ist es ein großartiges Upgrade und ich bin froh, dass ich es getan habe!

Stuart, jetzt, wo es ein paar Monate her ist, wie läuft es?
Wie haben Sie die ausgehandelte Verbindungsgeschwindigkeit Ihrer Laufwerke ermittelt?

Abgesehen davon, dass @jtbandes Recht hat, können Sie mit CoreStorage logische Volumes erstellen und verwalten, aber laut KB-Artikel HT5446 gibt es einige „Einschränkungen“ für das Fusion-Laufwerk.

Eine Alternative zum Fusion-Laufwerk (das im Grunde eine SSD UND eine als logisches Volume gruppierte Festplatte ist) besteht darin, den Ordner „/Users“ auf eine Festplatte zu verschieben und alle OS X-Dateien und Apps auf der SSD zu belassen, Sie würden die SSD erhalten Leistung für Apps und das Betriebssystem und all den Speicherplatz, den Sie für Ihre Dateien auf der Festplatte benötigen. Die Wiederherstellung von Time Machine auf einem anderen Computer oder einer neu konfigurierten Laufwerkskonfiguration funktioniert nicht mit einem verschobenen /home für dieses Benutzerkonto.

Um noch mehr Speicherplatz freizugeben, würde ich auch /Library/Application Support /Library/Developer /Library/iTunes zur Festplatte hinzufügen.
@dennis.hempler Da stimme ich voll und ganz zu! Mein '/Library/Application Support' ist riesig! Hauptsächlich wegen Garageband-Tutorial-Videos, Loops und Instrumenten. Wie kann ich diesen Ordner auf eine andere Festplatte verschieben und mit der SSD verknüpfen? Symbolische Links verwenden? Migrationsassistent-App?
Gute Kommentare - Ich für meinen Teil interessiere mich am meisten dafür, wie die automatische Handhabung von Tiered Storage funktioniert, damit ich nicht auswählen muss, welche Dateien auf welches Laufwerk gehen .
Dies wäre eine gute Antwort auf eine andere Frage, aber nicht auf diese Frage. Das Eröffnungsposter möchte ein einziges logisches Volume, wobei das System häufig aufgerufene Daten automatisch verschiebt.
Symbolische Links tun, was Sie wollen. Eine andere Sache, auf die Sie achten sollten, ist Ihr iTunes-Ordner in Ihrem Home-Verzeichnis. Dies ist potenziell riesig, selbst wenn Sie nicht viele Songs oder Videos haben - iPhone-Backups werden hier gespeichert.

Ich habe ein Fusion-Laufwerk mit dem Terminal-Dienstprogramm im OS X 10.8.2-Installationsprogramm eingerichtet, das auf einen USB-Stick geladen wurde, nachdem ich ein SSD-Laufwerk als zweites Laufwerk in meinem 2011er Mac Mini installiert hatte.

Dadurch wurden die Daten auf beiden Laufwerken gelöscht, aber genau das wollte ich: ein frisches System mit einem neuen Fusion-Laufwerk.

Wenn Sie Ihre vorhandene Installation nicht speichern möchten, verwenden Sie einfach das Installationsprogramm von OS X 10.8.2, um das Laufwerk zu erstellen (stellen Sie jedoch sicher, dass es 10.8.2 und höher ist, da Fusion in 10.8.1 und früher nicht unterstützt wurde). .

Nachdem das Installationsprogramm geladen wurde, können Sie ein Terminalfenster öffnen und dort die diskutil-Befehle eingeben. Schien mir einfacher, als mein Originallaufwerk auf eine externe Festplatte zu klonen, von dieser zu booten und die beiden Laufwerke zu verschmelzen.

Die vollständigste und einfachste Anleitung, die ich zum Erstellen eines Fusion-Laufwerks geschrieben habe (und die ich erfolgreich verwendet habe), finden Sie unter http://blog.macsales.com/15617-creating-your-own-fusion-drive .

Übrigens, wenn Sie einen 2011er Mac mini haben und das Kabel, das Sie zum Anschließen des zweiten Laufwerks benötigen, noch nicht gekauft haben, hat OWC ein großartiges DIY-Kit. Es ist billig, wird mit einer Reihe von Werkzeugen und glänzenden, professionell geschriebenen Schritt-für-Schritt-Anleitungen geliefert. Ich war beeindruckt. Verfügbar unter http://eshop.macsales.com/item/OWC/DIYIMM11D2 .

Hier haben wir ein Video erstellt, das den Vorgang für Sie umreißt: http://www.youtube.com/watch?v=I_odnNpv-FQ

Befehle, die Sie in der Reihenfolge benötigen:

diskutil list

diskutil cs create Fusion diskx diskx

HINWEIS: Sie können FusionIhre Logical Volume Group durch einen beliebigen Namen ersetzen

diskutil cs list

diskutil coreStorage createVolume YOUR_DEVICE_ID_HERE jhfs+ "Macintosh Fusion" 100%

HINWEIS: Sie können den "Macintosh Fusion"Namen Ihres Laufwerks durch einen beliebigen Namen ersetzen. Denken Sie daran, ""s zu verwenden, wenn Sie wie wir ein Leerzeichen in Ihrem Namen haben möchten, andernfalls benötigen Sie sie nicht.

Öffnen Sie nach Abschluss der Installation das Terminal und deaktivieren Sie die Indizierung:

sudo mdutil -i off

Wenn Sie zu 2 separaten Laufwerken zurückkehren möchten, booten Sie erneut in das Installationsprogramm, öffnen Sie das Terminal und geben Sie Folgendes ein:

diskutil cs delete YOUR_DEVICE_ID

Sie können sie dann mit dem Terminal- oder Festplattendienstprogramm beliebig formatieren.

Ist das Ausschalten des Rampenlichts obligatorisch oder mischen Sie Ihre allgemeine Vorliebe in Wut ein. Wenn Sie erklären, wie Ihre Antwort von den vorherigen Antworten abweicht (auch wenn Sie nur versuchen, die Dinge gründlicher zu dokumentieren), hilft dies anderen, den Inhalt hier zu verwenden.
Es ist zwar durchaus akzeptabel, eine weitere Antwort hinzuzufügen, es ist jedoch vorzuziehen, auch zusätzliche Inhalte/Informationen hinzuzufügen.