在创建一个(大部分为空的)1TB 旋转硬盘的映像时,我预计读取速度约为 120 MB/s,并且在第一个块上它就是这样,但是在那之后,大多数时候它的读取速度为 320 MB/s,我认为这对于 HDD 来说是不可能的。
它是 Seagate 2.5 英寸硬盘,通过 USB-SATA 适配器连接到 PC 上的 USB3 端口,我在 Linux 上对其进行了测试。
我想说的是,当它完成读取已使用的块时,速度就开始提高。是不是因为未使用/清零的空间被“标记”为空,而磁盘控制器发送清零数据,而不从磁盘表面物理读取它?
如果是这样,是否可以使用某些系统命令手动标记以改善几乎为空的磁盘上的情况?
编辑:
这就是我创建图像的方式:pv /dev/sdb > my1TBdisk.img