根据我在OS X上的经验和测试,/dev/rdisk…
总是首选使用原始字符设备。此外,通过设置较大的复印块尺寸可以进一步提高传输速度。ddrescue -c 1Ki
在大多数情况下,512KiB()的大小给了我最好的结果。
并且:OS X原始字符设备确实具有定义的大小,因此即使在第一次运行中也可以轻松使用它们。(至少在这一点上,现有文档中有关原始设备的注释ddrescue
不适用于OSX。)
我认为这不是中的错误ddrescue
,因为其他实用程序在OS X上喜欢dd
或cat
表现出相同的行为。
访问/ dev / disk…块设备的速度相当慢,与使用的复制块大小无关。另一方面,/ dev / rdisk…原始字符设备的读取速度很大程度上取决于所选的“复制块大小”:
- 512字节(
ddrescue -c 1
,默认为dd
)是最慢的。
- 将其设置为4096字节(
ddrescue -c 8
,dd bs=4K
)可以得到与访问/ dev / disk相同的慢速…
- ddrecue的默认128个扇区(= 64KiB
ddrescue -c 128
,,dd bs=64K
)可带来相当不错的效果。
- 进一步乘以(最高
ddrescue -c 1Ki
/ dd bs=512K
)可带来最高速度(通常比快8-12倍/dev/disk…
)
- 超过该值并没有进一步提高测试速度;有时甚至下降。
这些是我自己测量的结果,您的结果可能会因所使用的介质和IO硬件而异。也许其他一些用户可以分享他们的经验,我们可以更好地了解这个话题。
-i214748364800
。我希望最初的0-160GB不会受到此影响。