我的问题是:
如何确定Fusion Drive上SSD“分区”上的文件?
我有一台配备1TB Fusion Drive的iMac,最好知道哪个应用程序或数据位于哪个分区上。
这些信息是否包含在文件信息中或必须在哪里查看?
终端没问题,所以我不是在寻找简单的答案。
编辑:diskutil list
给我看我的分区。但是我无法通过/ Volumes / ...导航到特定的SSD分区。必须有一种导航到每个分区的方法,对吗?
OS X也是一样。
我的问题是:
如何确定Fusion Drive上SSD“分区”上的文件?
我有一台配备1TB Fusion Drive的iMac,最好知道哪个应用程序或数据位于哪个分区上。
这些信息是否包含在文件信息中或必须在哪里查看?
终端没问题,所以我不是在寻找简单的答案。
编辑:diskutil list
给我看我的分区。但是我无法通过/ Volumes / ...导航到特定的SSD分区。必须有一种导航到每个分区的方法,对吗?
OS X也是一样。
Answers:
由于Fusion驱动器是一个逻辑卷,因此没有浏览单独的“分区”来确定这一点。但是,您可以使用某些命令行实用工具检查给定文件存储在哪个驱动器上。
首先,我们必须弄清楚如何在系统中识别Fusion驱动器的SSD和HD部分。
diskutil list
在终端中运行。您应该看到类似于以下的输出:
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *121.3 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_CoreStorage 121.0 GB disk0s2
3: Apple_Boot Boot OS X 134.2 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk1
1: EFI 209.7 MB disk1s1
2: Apple_CoreStorage 999.3 GB disk1s2
3: Apple_Boot Recovery HD 650.0 MB disk1s3
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD *1.1 TB disk2
用GUID_partition_scheme
一行记录磁盘的标签。在这种情况下,那就是disk0
和disk1
。这是两个物理磁盘,通过大小我们可以看到,较小的(disk0
)是SSD,即disk1
HD,而disk2
逻辑卷。
现在,我们需要一种方法来监视每个设备的磁盘活动。
iostat -d disk0 disk1 1
,用上面的磁盘号替换磁盘号。运行命令,并使“终端”窗口保持打开状态。您应该看到类似于以下的输出:
disk0 disk1
KB/t tps MB/s KB/t tps MB/s
26.52 13 0.33 9.35 0 0.00
0.00 0 0.00 0.00 0 0.00
0.00 0 0.00 0.00 0 0.00
0.00 0 0.00 0.00 0 0.00
这显示了每个设备的磁盘活动,每秒更新一次。MB / s列最相关。
现在,我们将读取文件,并使用监视解决方案来发现文件驻留在哪个驱动器上。
dd if='/path/to/some/file' of=/dev/null
。将路径替换为文件的正确路径(如果文件中有未转义的空格或其他特殊字符,请确保将其引用了)。iostat
,观察,以查看dd
运行时哪个磁盘显示了一些活动。那就是文件所在的驱动器。这样的读数表明disk0
(在此示例中,SSD)包含文件:
disk0 disk1
KB/t tps MB/s KB/t tps MB/s
28.49 13 0.37 113.92 0 0.00
31.70 4500 139.29 0.00 0 0.00
31.64 3870 119.56 0.00 0 0.00
31.58 3294 101.58 0.00 0 0.00
这些读数表明文件存储在HD上:
disk0 disk1
KB/t tps MB/s KB/t tps MB/s
0.00 0 0.00 128.00 275 34.33
0.00 0 0.00 128.00 255 31.83
7.62 53 0.39 126.90 178 22.03
disk2
in是通过合并两个驱动器创建的逻辑卷。从文件系统的角度来看,这就是文件所在的位置,但是它与物理位的物理存储位置无关。您可能需要阅读Fusion驱动器的工作原理,以获得更深入的说明。
如果要对哪些文件进行控制有足够的控制权,那么很容易就可以分解融合驱动器,并且只有两个单独的卷可以分别导航。在OS X中,将包含应用程序的OS放在一个驱动器(SSD)上并使用户帐户驻留在另一驱动器(HDD)上也很容易。然后,您可以手动管理需要其他文件(SSD或HDD)的位置。