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

使用RAID阵列加快Mac

本文介绍了如何在OS X中使用终端在OS X中创建和管理条纹RAID阵列,因为磁盘实用程序的EL Capitan版本已被剥离其RAID功能。

本文介绍的信息适用于使用Terminal in macOS Sierra(10.12)到OS X Lion(10.7)创建RAID 0 (stripe)阵列。

外部5托盘RAID外壳
罗德里克·陈|盖蒂图片

关于Mac OS和多个RAID类型

自早期以来,MAC操作系统支持多种RAID类型使用AppleRAID是一部分的软件Diskutil,用于的命令行工具格式化分区,修复MAC上的存储设备。

直到OS X El Capitan, RAID支持被内置到Disk Utility应用程序中,您可以使用它来创建和管理RAID阵列。苹果放弃了RAID支持El Capitan版本的磁盘实用程序应用程序但保留了应用程序,可供愿意使用终端和命令行的用户提供。Apple在MacOS高塞拉中返回了RAID创建磁盘实用程序。

在你开始之前

使用终端要创建RAID 0阵列,也称为条带阵列,是可以由任何MAC用户执行的简单过程。没有特殊的技能是必要的,尽管你可能会发现终端应用程序有点奇怪,如果你以前从未使用过。

备份的重要性

条带阵列提供了速度提高,但它们也增加了失败的可能性。组成条带阵列的任何单个驱动器的故障都会导致整个RAID阵列故障。没有什么神奇的方法可以从失败的条带阵列恢复数据,这意味着您应该有一个良好的备份系统,可以在RAID阵列发生故障时使用它恢复数据。

你需要什么

AppleRaid支持条纹(RAID 0),镜像(RAID 1),连接(跨越)类型的突袭。在创建RAID 0之前,需要完成以下操作:

  • 可以作为条带RAID阵列中的片专用的两个或多个驱动器。
  • 当前备份。创建RAID 0阵列ERA的过程中使用的所有数据。

您可以在任何驱动类型中使用,包括硬盘驱动器,ssd, 或者USB闪存。对于尺寸和模型的驱动器是一个相同的好主意,虽然这不是RAID 0的严格要求。

如果您计划使用的驱动器尚未使用OS X扩展(日志)作为文件系统的单个卷被格式化为单个卷,请执行此操作。您使用的方法因操作系统而异:

使用磁盘实用程序格式化Mac的驱动器(OS X El Capitan或更高版本)

使用磁盘工具格式化Mac的驱动器(OS X Yosemite或更早)

使用终端创建RAID 0(分条)阵列

此示例使用两个磁盘RAID 0阵列。切片是用于描述构成任何RAID阵列元素的单个卷的命名法。

  1. 发射终端,位于应用程序>公用事业公司

  2. 在终端提示符中输入以下命令。你可以复制/粘贴命令使过程更简单:

    Diskutil列表

    这将导致终端显示连接到Mac的所有驱动器,以及创建RAID阵列时需要的驱动器标识符。您的驱动器由文件入口点显示,通常是/dev/disk0或/dev/disk1每个驱动器都显示其单独的分区,以及分区的大小和标识符(名称)。

    标识符可能与格式化驱动器时使用的名称不同。本例使用两个驱动器Slice1和Slice2。在图像中,您可以看到Slice1的标识符是disk2s2.,slice2是disk3s2。它是您用于创建RAID 0数组的标识符。

    DiskUtil列表终端命令屏幕截图

    您的标识符可能是不同的,因此请务必将命令中的示例标识符替换为Mac的正确替换器。

  3. 我们要使用的命令是以下格式:

    DiskUtil AppleRAID创建STRIPE nameOfStripedArray FileFormat DiskIntifiers

    nameofstripedarray是将在Mac桌面上安装时显示的数组的名称。

    FileFormat是在创建条带阵列时将使用的格式。对于Mac用户,这可能是HFS +。

    DiskIdentifers是您使用diskutil列表命令发现的标识符名称。

  4. 在终端提示符中输入以下命令。请确保更改驱动器标识符以匹配您的特定情况,以及您希望为RAID阵列使用的名称。

    diskkutil appleRAID创建stripe FastFred HFS+ disk2s2 disk3s2
    diskkutil命令创建RAID截图
  5. 终端显示构建阵列的过程。在短时间内,新的RAID阵列安装在桌面上,终端显示文本“已完成RAID操作”。您都设置了开始使用快速新的条纹RAID。

    如何使用终端删除条纹RAID阵列

    在某些时候,您可能需要删除该数组。同样,您可以使用Terminal应用程序和diskutil命令行工具来删除RAID 0阵列,并返回每个RAID片作为Mac上的单个卷使用。

    删除条带阵列将导致删除RAID上的所有数据。在继续之前确保您有备份

  6. 启动终端应用程序位于应用程序>公用事业公司

    在创建RAID 0的例子中,创建了一个名为FastFred的RAID。您的RAID名称将不同。

  7. 在终端提示符下,输入以下内容,确保要替换快餐使用您要删除的条纹RAID的名称。

    Diskutil AppleRaid删除FastFred
    diskkutil删除RAID截图
  8. DELETE命令卸载RAID 0数组,将RAID脱机,并将RAID中断到其各个元素中。

    不发生的是什么也很重要。构成阵列的各个驱动器未重新安装或正确格式化。使用磁盘实用程序重新格式化驱动器,以便它们再次可在您的Mac上使用。

这个页面有用吗?