在Mac上设置Fusion驱动器系统不需要任何特殊的软件或硬件,除了最新版本的OS X Mountain Lion(10.8.2或更高版本),以及两个您希望Mac作为单个驱动器使用的驱动器体积更大。
当Apple更新操作系统和磁盘工具以包含对Fusion驱动器的一般支持时,您将能够轻松创建自己的Fusion驱动器。在此期间,您可以使用终端完成相同的任务。
融合驱动器背景
2012年10月,Apple向iMacs和Mac minis推出了新的存储选项:Fusion硬盘。 Fusion驱动器实际上是两个驱动器:128 GB SSD(固态驱动器)和标准1 TB或3 TB基于盘片的硬盘驱动器。 Fusion硬盘将SSD和硬盘组合成一个单独的卷,操作系统将其视为单个驱动器。
Apple将Fusion驱动器描述为智能驱动器,可将您最常使用的文件动态移动到卷的SSD部分,以确保从Fusion驱动器的较快部分读取经常访问的数据。同样地,较少使用的数据被降级为较慢但显着较大的硬盘部分。
当它首次发布时,许多人认为这个存储选项只是内置SSD缓存的标准硬盘驱动器。驱动器制造商提供了许多这样的驱动器,因此它不会代表任何新的东西。但Apple的版本不是单一驱动器;它是OS结合和管理的两个独立驱动器。
在Apple发布了更多细节之后,很明显Fusion驱动器是一个由单个驱动器构建的分层存储系统,其目的是确保对常用数据的最快读写时间。分层存储通常用于大型企业,以确保快速访问信息,因此将其带入消费者层面会很有趣。
Fusion Drive和Core Storage
根据Mac开发人员Patrick Stein和作者的调查,创建Fusion驱动器似乎不需要任何特殊硬件。您只需要一个SSD和一个基于盘片的硬盘。您还需要OS X Mountain Lion(10.8.2或更高版本)。 Apple称,新款Mac mini和iMac附带的Disk Utility版本是支持Fusion硬盘的特殊版本。较早版本的“磁盘工具”不适用于Fusion驱动器。
这是正确的,但有点不完整。 Disk Utility应用程序是名为diskutil的现有命令行程序的GUI包装程序。 Diskutil已包含创建Fusion驱动器所需的所有功能和命令;唯一的问题是当前版本的磁盘工具,我们习惯使用的GUI应用程序,还没有内置新的核心存储命令。新的Mac mini和iMac附带的特殊版本的磁盘工具确实有内置的核心存储命令。当Apple更新OS X时,可能使用OS X 10.8.3,但肯定是OS X 10.9.x,Disk Utility将拥有适用于任何Mac的所有核心存储命令,无论其型号如何。
在此之前,您可以使用终端和命令行界面来创建自己的Fusion驱动器。
使用和不使用SSD进行融合
Apple销售的Fusion硬盘使用SSD和基于标准盘片的硬盘。但Fusion技术不需要或测试SSD的存在。您可以将Fusion与任意两个驱动器一起使用,只要其中一个驱动器明显快于另一个驱动器。
这意味着您可以使用10,000 RPM驱动器和标准7,200 RPM驱动器创建Fusion驱动器以进行批量存储。您还可以在配备5,400 RPM驱动器的Mac上添加7,200 RPM驱动器。你明白了;快速驾驶和慢速驾驶。然而,最好的组合是SSD和标准驱动器,因为它可以在不牺牲大容量存储的情况下提供最大的性能改进,这就是Fusion驱动系统的全部内容。
04年02月在Mac上创建Fusion Drive - 使用终端获取驱动器名称列表
Fusion驱动器可以使用任意类型的两个驱动器,只要一个驱动器比另一个驱动器更快,但本指南假设您使用的是单个SSD和单个基于盘片的硬盘驱动器,每个驱动器都将格式化为单个使用Mac OS Extended(Journaled)格式的“磁盘工具”卷。
我们将使用的命令指示核心存储使两个驱动器准备好用作Fusion驱动器,方法是首先将它们添加到逻辑设备的核心存储池,然后将它们组合到逻辑卷中。
警告:请勿使用由多个分区组成的驱动器
核心存储可以使用整个驱动器或已使用“磁盘工具”分区为多个卷的驱动器。作为一项实验,我们尝试创建一个由两个分区组成的工作Fusion驱动器。一个分区位于更快的SSD上;第二个分区位于标准硬盘上。虽然这种配置有效,但我不推荐它。 Fusion驱动器无法删除或拆分为单独的分区;任何尝试执行任一操作都会导致diskutil失败。您可以通过重新格式化来手动恢复驱动器,但是您将丢失驱动器中包含的任何分区中的所有数据。
Apple还表示Fusion将与两个尚未划分为多个分区的整个驱动器一起使用,因为此功能可能随时被弃用。
因此,最好使用两个完整的驱动器来创建Fusion驱动器;不要尝试在现有驱动器上使用分区。本指南假设您使用的是一个SSD和一个硬盘驱动器,这两个硬盘驱动器均未使用“磁盘工具”分区为多个卷。
创建Fusion驱动器
警告
以下过程将清除当前存储在您将用于创建Fusion驱动器的两个驱动器上的任何数据。在继续之前,请务必为Mac使用的所有驱动器创建当前备份。此外,如果在任何步骤中键入的磁盘名称不正确,则可能导致丢失磁盘上的数据。
应使用“磁盘工具”将两个驱动器格式化为单个分区。驱动器格式化后,它们将显示在桌面上。请务必记下每个驱动器的名称,因为您很快就会需要这些信息。本指南中的示例是使用名为Fusion1的SSD和名为Fusion2的1 TB硬盘驱动器制作的。一旦完成该过程,它们将成为名为Fusion的单个卷。
- 启动终端,位于/ Applications / Utilities。
- 在终端的命令提示符下,通常是您的用户帐户后跟$,输入以下内容:
- diskutil列表
- 按enter键或返回。
- 您将看到连接到Mac的驱动器列表。它们可能具有您不习惯看到的名称,例如disk0,disk1等。您还会在格式化时看到为这些卷指定的名称。按照您提供的名称找到两个驱动器;就我而言,我正在寻找Fusion1和Fusion2。
- 找到要查找的卷名后,向右扫描以查找操作系统使用的名称;就我而言,它们是disk0s2和disk3s2。记下磁盘名称;我们稍后会用它们。
顺便说一句,磁盘名称中的“s”表示它是一个已被分区的驱动器; s后面的数字是分区号。
即使在Mac上格式化驱动器,当您使用Terminal和diskutil查看驱动器时,也会看到至少两个分区。第一个分区称为EFI,并且由磁盘工具应用程序和Finder隐藏。我们可以在这里忽略EFI分区。
现在我们知道了磁盘名称,现在是时候创建逻辑卷组了,我们将在本指南的第4页上进行操作。
03年3月在Mac上创建Fusion驱动器 - 创建逻辑卷组
下一步是使用我们在本指南第2页上查找的磁盘名称将驱动器分配给核心存储可以使用的逻辑卷组。
创建逻辑卷组
通过手头的磁盘名称,我们已准备好执行创建Fusion驱动器的第一步,即创建逻辑卷组。我们将再一次使用Terminal来执行特殊的核心存储命令。
警告
创建逻辑卷组的过程将清除两个驱动器上的所有数据。在开始之前,请确保在两个驱动器上都有当前的数据备份。另外,请特别注意您使用的设备名称。它们必须与您要在Fusion驱动器中使用的驱动器名称完全匹配。
命令格式为:
diskutil cs创建lvgName device1 device2
lvgName是您要分配给要创建的逻辑卷组的名称。此名称不会在Mac上显示为已完成的Fusion驱动器的卷名。你可以使用你喜欢的任何名字;我建议使用小写字母或数字,没有空格或特殊字符。
Device1和device2是您之前记下的磁盘名称。 Device1必须是两个设备中较快的一个。在我们的示例中,device1是SSD,device2是基于盘片的驱动器。核心存储不进行任何类型的检查,以查看哪个是更快的设备;它使用您在创建逻辑卷组时放置驱动器的顺序,以确定哪个驱动器是主(更快)驱动器。
此示例的命令如下所示:
diskutil cs create fusion disk0s2 disk1s2
在终端中输入以上命令,但一定要使用自己的lvgName和自己的磁盘名称。
按 输入 要么 返回.
终端将提供有关将两个驱动器转换为核心存储逻辑卷组成员的过程的信息。该过程完成后,终端将告诉您它创建的核心存储逻辑卷组的UUID(通用唯一标识符)。 UUID用于下一个核心存储命令,该命令会创建实际的Fusion卷,因此请务必将其写下来。以下是终端输出的示例:
CaseyTNG:~tnelson $ diskutil cs创建Fusion disk0s2 disk5s2开始CoreStorage操作卸载disk0s2触摸disk0s2上的分区类型将disk0s2添加到逻辑卷组卸载disk5s2触摸disk5s2上的分区类型将disk3s2添加到逻辑卷组创建核心存储逻辑卷组将disk0s2切换到Core Storage将disk3s2切换到Core Storage正在等待逻辑卷组出现发现新的逻辑卷组“DBFEB690-107B-4EA6-905B-2971D10F5B53”核心存储LVG UUID:DBFEB690-107B-4EA6-905B-2971D10F5B53完成CoreStorage操作CaseyTNG:~tnelson $请注意生成的UUID:DBFEB690-107B-4EA6-905B-2971D10F5B53。这是一个非常独特的标识符,绝对不简单,令人难忘。请务必写下来,因为我们将在下一步中使用它。
04年04月在Mac上创建Fusion Drive - 创建逻辑卷
到目前为止,我们发现了开始创建Fusion驱动器所需的磁盘名称。然后,我们使用名称来创建逻辑卷组。现在我们已准备好将该逻辑卷组制作操作系统可以使用的Fusion卷。
创建核心存储逻辑卷
现在我们有一个由两个驱动器组成的核心存储逻辑卷组,我们可以为您的Mac创建实际的Fusion卷。该命令的格式为:
diskutil cs createVolume lvgUUID类型名称大小
lvgUUID是您在上一页上创建的核心存储逻辑卷组的UUID。输入这个相当繁琐的数字的最简单方法是在终端窗口中向后滚动并将UUID复制到剪贴板。
类型指的是要使用的格式类型。在这种情况下,您将进入 jhfs + 它代表Journaled HFS +,这是Mac使用的标准格式。
您可以使用Fusion卷的任何名称。您在此处输入的名称将是您在Mac桌面上看到的名称。
size参数指的是您正在创建的卷的大小。它不能大于您之前创建的逻辑卷组,但可以更小。但是,最好只使用百分比选项并使用100%的逻辑卷组创建Fusion卷。
所以对于我的例子,最终命令看起来像这样:
Diskutil cs createVolume DBFEB690-107B-4EA6-905B-2971D10F5B53 jhfs + Fusion 100%
在Terminal中输入上述命令。请务必替换您自己的值,然后按 输入 要么 返回.
终端完成命令后,您的新Fusion驱动器将安装在桌面上,随时可以使用。
创建Fusion驱动器后,您和您的Mac就可以充分利用创建Fusion驱动器的核心存储技术所提供的性能优势。此时,您可以像在Mac上的任何其他卷一样处理驱动器。您可以在其上安装OS X,或将其用于任何您想要的任何内容。