让我们看一下硬盘命名约定:
在 Linux 中
hd = PATA/(E)IDE 硬盘
sd = SATA/SCSI 硬盘
a = 第一个硬盘(主主)
b = 第二个硬盘(主从)
c = 第三硬盘(二级主盘)
d = 第四硬盘(次从)
1, 2, 3 ... = 第一个分区、第二个分区、第三个分区等等
示例 1:
/dev/hdc2 = PATA 或者 IDE (hd),第三个硬盘 (c) & 第二个分区 (2)
示例 2:
/dev/sda4 = SATA (sd), 第一个硬盘 (a) & 第四个分区 (4)
在 FreeBSD 中
ad = PATA/(E)IDE 硬盘
da = SATA/SCSI 硬盘
0, 1, 2 ... = 第一个硬盘(0),第二个硬盘(1),第三个硬盘(2)等等......(硬盘编号从0开始作为第一块硬盘)
s1, s2, s3 ... = slice1, slice2, slice3 等等...(切片编号从 1 开始作为第一个切片)
示例 1:
/dev/ad0s4 = 第 1 个 PATA 或者 IDE 硬盘 (ad0),第 4 个分片 (s4)
示例 2:
/dev/da3s1 = 第三个 SATA 或者 SCSI 硬盘 (da3),第一片 (s1)
请注意,即使我们简要介绍了硬盘分区和分片,我们也不会使用它,因为我们将硬盘作为一个整体(物理)而不是分区或者分片进行测试。
接下来,我们如何知道硬盘是否足够快地旋转或者传输?
这是一种检查方法:
在 Linux 中
测试设备的旋转速度和读取时间
hdparm -tT <hard disk node label>
例如
hdparm -tT /dev/sda, hdparm -tT /dev/hdb
检查固件信息
hdparm -I <hard disk node label>
例如
hdparm -I /dev/sda, hdparm -I /dev/hdb
(或者使用“hdparm -I /dev/sda | grep SATA”以获得更简单的输出)
在 FreeBSD 中
测试设备的旋转速度和读取时间
diskinfo -ct /dev/<hard disk node label>
例如
diskinfo -ct /dev/ad4, diskinfo -ct /dev/da0
检查固件信息
atacontrol cap <hard disk lable without full path>
例如
atacontrol cap ad4, atacontrol cap da0