使用終端在OS X中創建和管理RAID 0(條紋)陣列

感覺需要速度? 從早期開始, OS X就使用蘋果公司創建的軟件appleRAID支持多種RAID類型。 appleRAID實際上是diskutil的一部分,diskutil是用於在Mac上格式化分區和修復存儲設備的命令行工具。

直到OS X El Capitan ,RAID支持內置於磁盤實用程序應用程序中,允許您使用易於使用的標準Mac應用程序創建和管理RAID陣列。 出於某種原因,Apple放棄了El Capitan版本的磁盤實用程序應用程序中的RAID支持,但保留了AppleRAID可供那些願意使用終端和命令行的用戶使用。

01之04

使用終端在OS X中創建和管理RAID 0(條紋)陣列

外部5托盤RAID機箱。 羅德里克陳| Getty Images

我們希望從磁盤實用程序中刪除RAID支持只是一個疏忽,可能是由開發過程中的時間限製造成的。 但我們並不真的希望看到RAID能夠很快返回到磁盤工具。

因此,考慮到這一點,我將向您展示如何創建新的RAID陣列,以及如何管理您創建的RAID陣列以及早期版本的OS X中預先存在的RAID陣列。

appleRAID支持條帶化(RAID 0), 鏡像(RAID 1)串聯(生成)類型的RAID。 您還可以通過組合基本類型來創建嵌套RAID陣列,以創建新陣列,如RAID 0 + 1和RAID 10。

本指南將為您提供創建和管理條帶化RAID陣列(RAID 0)的基礎知識。

您需要創建RAID 0陣列

兩個或更多驅動器可以在條帶化RAID陣列中專用為片。

當前的備份; 創建RAID 0陣列的過程將清除所用驅動器上的所有數據。

大約10分鐘的時間。

04年02月

使用diskutil list命令為您的Mac創建條帶RAID

屏幕截圖由Coyote Moon公司提供。

使用終端創建一個RAID 0陣列,也被稱為條帶陣列,是一個簡單的過程,可以由任何Mac用戶執行。 沒有特殊技能是必要的,儘管如果你以前從未使用它,你可能會發現終端應用有點奇怪。

在我們開始之前

我們將創建一個條帶RAID陣列來提高數據寫入存儲設備和從存儲設備讀取數據的速度。 條紋陣列提高了速度,但也增加了失敗的可能性。 組成條形陣列的單個驅動器發生故障將導致整個RAID陣列發生故障。 沒有什麼奇妙的方法可以從失敗的條紋陣列中恢復數據,這意味著如果發生RAID陣列故障,您應該有一個非常好的備份系統,您可以使用它來恢復數據。

準備好

在這個例子中,我們將使用兩個磁盤作為RAID 0陣列的切片。 切片只是用來描述構成任何RAID陣列元素的單個卷的術語。

您可以使用兩個以上的磁盤; 只要驅動器與Mac之間的接口可以支持更高的速度,添加更多的磁盤就可以提高性能。 但我們的例子是為了組成陣列的基本最小設置兩片。

什麼類型的驅動器可以使用?

幾乎可以使用任何驅動器類型; 硬盤, SSD ,甚至USB閃存驅動器 。 儘管對RAID 0沒有嚴格要求,但驅動器的大小和型號都是相同的。

首先備份您的數據

請記住,創建條紋陣列的過程將會擦除將要使用的驅動器上的所有數據。 開始之前請確保您有最新的備份

創建條帶RAID陣列

可以使用分成多個卷的驅動器中的分區。 但儘管可能,但並不推薦。 將整個驅動器專用於RAID陣列中更好,這是我們在本指南中採用的方法。

如果您計劃使用的驅動器尚未使用OS X Extended(Journaled)作為文件系統格式化為單個卷,請使用以下指南之一:

使用磁盤工具格式化Mac驅動器(OS X El Capitan或更高版本)

使用磁盤工具格式化Mac驅動器(OS X Yosemite或更低版本)

一旦驅動器格式正確,是時候將它們組合到您的RAID陣列中。

  1. 啟動終端,位於/ Applications / Utilities /。
  2. 在終端的提示符處輸入以下命令。 您可以復制/粘貼該命令以使該過程更輕鬆一些:
    diskutil列表
  3. 這將導致終端顯示連接到您的Mac的所有驅動器,以及創建RAID陣列時所需的驅動器標識符。 您的驅動器將通過文件入口點顯示,通常為/ dev / disk0或/ dev / disk1。 每個驅動器將顯示其各個分區,以及分區的大小和標識符(名稱)。

標識符可能與您格式化驅動器時使用的名稱不同。 作為一個例子,我們格式化了兩個驅動器,給它們起了名稱Slice1和Slice2。 在上圖中,您可以看到Slice1的標識符是disk2s2,而Slice2的是disk3s2。 這是我們將在下一頁用來實際創建RAID 0陣列的標識符。

03之04

在OS X中使用終端創建條帶RAID陣列

屏幕截圖由Coyote Moon公司提供。

到目前為止,我們已經介紹了使用Terminal創建RAID 0陣列所需的內容,並使用diskutil list命令獲取連接到Mac的連接驅動器的列表。 然後,我們使用該列表查找與我們打算在條帶化RAID中使用的驅動器相關的標識符名稱。 如果需要,您可以返回到本指南的第1頁或第2頁以趕上。

如果您準備創建分條RAID陣列,那麼我們開始吧。

終端命令為Mac創建條帶RAID陣列

  1. 終端應該仍然開放; 如果沒有,請啟動位於/ Applications / Utilities /中的終端應用程序。
  2. 在第2頁上,我們了解到我們要使用的驅動器的標識符是disk2s2和disk3s2。 您的標識符可能有所不同,因此請務必在下面的命令中將我們的示例標識符替換為適用於Mac的正確標識符。
  3. 警告: 創建RAID 0陣列的過程將擦除組成陣列的驅動器上當前的任何和所有內容。 如果需要,請確保您有數據的當前備份
  4. 我們要使用的命令採用以下格式:
    Diskutil appleRAID創建條帶NameofStripedArray Fileformat DiskIdentifiers
  5. NameofStripedArray是安裝在Mac桌面上時將顯示的陣列的名稱。
  6. FileFormat是在創建條帶數組時使用的格式。 對於Mac用戶,這可能是hfs +。
  7. DiskIdentifers是我們在第2頁使用diskutil list命令發現的標識符名稱。
  8. 在終端提示符處輸入以下命令。 請務必更改驅動器標識符以符合您的具體情況,以及您希望用於RAID陣列的名稱。 下面的命令可以復制/粘貼到終端。 一個簡單的方法是三次點擊命令中的一個單詞; 這將導致整個命令文本被選中。 然後,您可以將該命令複製/粘貼到終端中:
    Diskutil appleRAID創建條帶FastFred HFS + disk2s2 disk3s2
  9. 終端將顯示構建陣列的過程。 短時間後,新的RAID陣列將安裝在桌面上,終端將顯示以下文本:“完成RAID操作”。

你們都準備開始使用你的快速新條紋RAID。

04年4月

使用OS X中的終端刪除條帶RAID陣列

屏幕截圖由Coyote Moon公司提供。

現在您已經為Mac創建了條帶RAID陣列,但在某些時候您可能會發現需要刪除它。 終端應用再加上diskutil命令行工具,可以讓您刪除RAID 0陣列,並返回每個RAID片作為Mac上的單個卷使用。

使用終端刪除RAID 0陣列

警告 :刪除條紋陣列會導致RAID上的所有日期被刪除。 在繼續之前請確保您有備份

  1. 啟動位於/ Applications / Utilities /中的終端應用程序。
  2. RAID刪除命令只需要RAID名稱,這與陣列在Mac桌面上裝載時的名稱相同。 因此,我們沒有理由使用diskutil list命令,正如我們在本指南的第2頁中所做的那樣。
  3. 我們用於創建RAID 0陣列的示例產生了一個名為FastFred的RAID陣列,它們將使用相同的示例來刪除陣列。
  4. 在終端提示符處輸入以下內容,並確保將FastFred替換為您希望刪除的條帶化RAID的名稱。 您可以在命令中三次單擊其中一個單詞以選擇整個命令行,然後將該命令複製/粘貼到終端中:
    Diskutil AppleRAID刪除FastFred
  5. 刪除命令的結果將是卸載RAID 0陣列,使RAID脫機,將RAID分解為其各個元素。 沒有發生的事情也很重要組成陣列的單個驅動器不能重新安裝或格式不正確。

您可以使用“ 磁盤工具”來重新格式化驅動器,以便它們可以在Mac上再次使用。