Skip to main content

使用终端在OS X中创建RAID 0(条带化)阵列

Review: Quiz 1 (六月 2025)

Review: Quiz 1 (六月 2025)
Anonim

感觉需要速度?从早期开始,OS X就使用Apple创建的软件appleRAID支持多种RAID类型。 appleRAID实际上是diskutil的一部分,diskutil是用于在Mac上格式化,分区和修复存储设备的命令行工具。

直到OS X El Capitan,磁盘实用程序应用程序内置了RAID支持,允许您使用易于使用的标准Mac应用程序创建和管理RAID阵列。出于某种原因,Apple放弃了对磁盘实用程序应用程序的El Capitan版本的RAID支持,但为那些愿意使用终端和命令行的人保留了appleRAID。

04年01月

使用终端在OS X中创建和管理RAID 0(条带化)阵列

我们希望从磁盘工具中删除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

使用终端创建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 list
  3. 这将导致终端显示连接到Mac的所有驱动器,以及创建RAID阵列时我们需要的驱动器标识符。您的驱动器将由文件入口点显示,通常是/ dev / disk0或/ dev / disk1。每个驱动器都将显示其各个分区,以及分区的大小和标识符(名称)。

标识符可能与格式化驱动器时使用的名称不同。作为一个例子,我们格式化了两个驱动器,给它们命名为Slice1和Slice2。在上图中,您可以看到Slice1的标识符是disk2s2,而Slice2的标识符是disk3s2。这是我们将在下一页实际创建RAID 0阵列时使用的标识符。

03年3月

使用终端在OS X中创建条带化RAID阵列

到目前为止,我们已经了解了使用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 create stripe NameofStripedArray Fileformat DiskIdentifiers
  5. NameofStripedArray是安装在Mac桌面上时将显示的阵列的名称。
  6. FileFormat是创建条带数组时将使用的格式。对于Mac用户,这可能是hfs +。
  7. DiskIdentifers是我们在第2页上使用diskutil list命令发现的标识符名称。
  8. 在终端提示符处输入以下命令。请务必更改驱动器标识符以符合您的特定情况,以及您希望用于RAID阵列的名称。可以将以下命令复制/粘贴到终端中。一个简单的方法是三击命令中的一个单词;这将导致选择整个命令文本。然后,您可以将命令复制/粘贴到终端:Diskutil appleRAID create stripe FastFred HFS + disk2s2 disk3s2
  9. 终端将显示构建阵列的过程。片刻之后,新的RAID阵列将安装在您的桌面上,终端将显示以下文本:“完成RAID操作”。

您已准备好开始使用快速的新条纹RAID。

04年04月

在OS X中使用终端删除条带化RAID阵列

现在您已经为Mac创建了条带化RAID阵列,在某些时候您可能会发现需要删除它。终端应用程序再次与diskutil命令行工具结合使用,可以让您删除RAID 0阵列并返回每个RAID片,以用作Mac上的单个卷。

使用终端删除RAID 0阵列

删除条带阵列将导致RAID上的所有日期被删除。继续之前,请确保备份。

  1. 启动位于/ Applications / Utilities /的终端应用程序。
  2. RAID delete命令仅需要RAID名称,该名称与安装在Mac桌面上的阵列名称相同。因此,没有理由像我们在本指南第2页中所做的那样使用diskutil list命令。
  3. 我们创建RAID 0阵列的示例导致名为FastFred的RAID阵列将使用相同的示例来删除阵列。
  4. 在终端提示符处输入以下内容,请确保将FastFred替换为您要删除的条带RAID的名称。您可以三击命令中的一个单词以选择整个命令行,然后将命令复制/粘贴到终端:Diskutil AppleRAID delete FastFred
  5. delete命令的结果将是卸载RAID 0阵列,使RAID脱机,将RAID分解为其各个元素。没有发生的事情也很重要,组成阵列的各个驱动器不会重新安装或正确格式化。

您可以使用“磁盘工具”重新格式化驱动器,以便它们可以再次在Mac上使用。