Dieser Artikel erklärt, wie man Terminal verwendet, um Striped-RAID-Arrays in OS X zu erstellen und zu verw alten, da die El Capitan-Version des Festplattendienstprogramms seiner RAID-Fähigkeiten beraubt wurde.
Die Informationen in diesem Artikel beziehen sich auf die Erstellung eines RAID 0 (Striped)-Arrays mit Terminal in macOS Sierra (10.12) bis OS X Lion (10.7).
Über Mac OS und mehrere RAID-Typen
Seit seinen Anfängen unterstützt das Mac-Betriebssystem mehrere RAID-Typen mithilfe der AppleRAID-Software, die Teil von diskutil ist, dem Befehlszeilentool zum Formatieren, Partitionieren und Reparieren von Speichergeräten auf einem Mac.
Bis OS X El Capitan war die RAID-Unterstützung in die Festplattendienstprogramm-App integriert, mit der Sie RAID-Arrays erstellen und verw alten konnten. Apple hat die RAID-Unterstützung in der El Capitan-Version der Festplattendienstprogramm-App eingestellt, aber AppleRAID für Benutzer verfügbar geh alten, die bereit waren, Terminal und die Befehlszeile zu verwenden. Apple hat die RAID-Erstellung in macOS High Sierra an das Festplattendienstprogramm zurückgegeben.
Bevor Sie beginnen
Die Verwendung von Terminal zum Erstellen eines RAID 0-Arrays, auch Striped-Array genannt, ist ein einfacher Vorgang, der von jedem Mac-Benutzer durchgeführt werden kann. Es sind keine besonderen Fähigkeiten erforderlich, obwohl Sie die Terminal-App möglicherweise etwas seltsam finden, wenn Sie sie noch nie zuvor verwendet haben.
Die Bedeutung von Backups
Gestreifte Arrays bieten eine Geschwindigkeitssteigerung, aber sie erhöhen auch die Möglichkeit eines Ausfalls. Ein Ausfall eines einzelnen Laufwerks, aus dem ein Stripeset-Array besteht, führt zum Ausfall des gesamten RAID-Arrays. Es gibt keine magische Methode, um Daten von einem ausgefallenen Striping-Array wiederherzustellen, was bedeutet, dass Sie über ein gutes Sicherungssystem verfügen sollten, mit dem Sie Daten wiederherstellen können, falls ein Ausfall des RAID-Arrays auftritt.
Was Sie brauchen
AppleRAID unterstützt gestreifte (RAID 0), gespiegelte (RAID 1) und verkettete (übergreifende) RAID-Typen. Bevor Sie ein RAID 0-Array erstellen, benötigen Sie:
- Zwei oder mehr Laufwerke, die als Slices in Ihrem Striped-RAID-Array dediziert werden können.
- Ein aktuelles Backup. Beim Erstellen eines RAID 0-Arrays werden alle Daten auf den verwendeten Laufwerken gelöscht.
Sie können fast jeden Laufwerkstyp verwenden, einschließlich Festplatten, SSDs oder USB-Flash-Laufwerke. Es ist eine gute Idee, dass die Laufwerke in Größe und Modell identisch sind, obwohl dies keine strikte Anforderung von RAID 0 ist.
Wenn die Laufwerke, die Sie verwenden möchten, noch nicht als einzelnes Volume mit OS X Extended (Journaled) als Dateisystem formatiert wurden, tun Sie dies. Die Methode, die Sie verwenden, hängt von Ihrem Betriebssystem ab:
Formatiere ein Mac-Laufwerk mit dem Festplattendienstprogramm (OS X El Capitan oder neuer)
Formatiere ein Mac-Laufwerk mit dem Festplatten-Dienstprogramm (OS X Yosemite oder früher)
Verwenden Sie das Terminal, um ein RAID 0 (Striped) Array zu erstellen
Dieses Beispiel verwendet zwei Festplatten als Slices des RAID 0-Arrays. Slices sind die Nomenklatur, die verwendet wird, um die einzelnen Volumes zu beschreiben, aus denen die Elemente eines beliebigen RAID-Arrays bestehen.
- Launch Terminal, befindet sich in Applications > Dienstprogramme.
-
Geben Sie den folgenden Befehl an der Eingabeaufforderung im Terminal ein. Sie können den Befehl kopieren/einfügen, um den Vorgang zu vereinfachen:
Diskutil-Liste
Dadurch zeigt Terminal alle Laufwerke an, die mit Ihrem Mac verbunden sind, zusammen mit den Laufwerkskennungen, die Sie beim Erstellen des RAID-Arrays benötigen. Ihre Laufwerke werden durch den Dateieinstiegspunkt angezeigt, normalerweise /dev/disk0 oder /dev/disk1. Für jedes Laufwerk werden seine einzelnen Partitionen zusammen mit der Größe der Partition und der Kennung (dem Namen) angezeigt.
Die Kennung wird wahrscheinlich nicht mit dem Namen übereinstimmen, den Sie beim Formatieren Ihrer Laufwerke verwendet haben. Dieses Beispiel verwendet zwei Laufwerke namens Slice1 und Slice2. Im Bild sehen Sie, dass die Kennung von Slice1 disk2s2 und die von Slice2 disk3s2 ist. Es ist die Kennung, die Sie verwenden, um das RAID 0-Array zu erstellen.
Ihre Bezeichner können unterschiedlich sein, ersetzen Sie also die Beispielbezeichner im Befehl durch die richtigen für Ihren Mac.
-
Der Befehl, den wir verwenden werden, hat das folgende Format:
Diskutil appleRAID Stripe erstellen NameofStripedArray Fileformat DiskIdentifiers
NamedesgestreiftenArrays ist der Name des Arrays, das angezeigt wird, wenn es auf dem Desktop Ihres Mac gemountet wird.
FileFormat ist das Format, das verwendet wird, wenn das Striped-Array erstellt wird. Für Mac-Benutzer ist dies wahrscheinlich hfs+.
DiskIdentifers sind die ID-Namen, die Sie mit dem Befehl diskutil list ermittelt haben.
-
Geben Sie den folgenden Befehl an der Terminal-Eingabeaufforderung ein. Stellen Sie sicher, dass Sie die Laufwerkskennungen so ändern, dass sie Ihrer spezifischen Situation entsprechen, sowie den Namen, den Sie für das RAID-Array verwenden möchten.
Diskutil appleRAID create stripe FastFred HFS+ disk2s2 disk3s2
-
Terminal zeigt den Vorgang zum Erstellen des Arrays an. Nach kurzer Zeit wird das neue RAID-Array auf Ihrem Desktop bereitgestellt und Terminal zeigt den Text „Finished RAID operation“an. Sie sind bereit, Ihr schnelles neues Striped-RAID zu verwenden.
So löschen Sie ein Striped-RAID-Array mit Terminal
Irgendwann müssen Sie das Array möglicherweise löschen. Auch hier verwenden Sie die Terminal-App in Kombination mit dem diskutil-Befehlszeilentool, um das RAID 0-Array zu löschen und jedes RAID-Slice zur Verwendung als einzelne Volumes auf Ihrem Mac zurückzugeben.
Das Löschen Ihres Striped-Arrays bewirkt, dass alle Daten auf dem RAID gelöscht werden. Stellen Sie sicher, dass Sie ein Backup haben, bevor Sie fortfahren.
-
Starten Sie die App Terminal unter Applications > Utilities.
Das Beispiel zum Erstellen eines RAID 0-Arrays führte zu einem RAID-Array namens FastFred. Der Name Ihres RAIDs wird anders sein.
-
Geben Sie an der Terminal-Eingabeaufforderung Folgendes ein und achten Sie darauf, FastFred durch den Namen des Striping-RAIDs zu ersetzen, das Sie löschen möchten.
Diskutil AppleRAID löschen FastFred
-
Der Löschbefehl trennt das RAID 0-Array, nimmt das RAID offline und zerlegt das RAID in seine einzelnen Elemente.
Was nicht passiert, ist auch wichtig. Die einzelnen Laufwerke, aus denen das Array besteht, wurden nicht neu gemountet oder richtig formatiert. Verwenden Sie das Festplatten-Dienstprogramm, um die Laufwerke neu zu formatieren, damit sie wieder auf Ihrem Mac verwendet werden können.