普通的 SATA
盘,理论读写大概在 150 MB/s
左右。
然而在 OSX 下使用 dd
对拷,平均速度还不到 20 MB/s
。
-
系统环境:
Darwin higkoo-mac-mini 15.4.0 Darwin Kernel Version 15.4.0: Fri Feb 26 22:08:05 PST 2016; root:xnu-3248.40.184~3/RELEASE_X86_64 x86_64
-
执行命令:
sudo dd if=/dev/disk2 of=/dev/disk3 bs=10m
- 换了个姿势,速度就过百兆每秒了:
sudo dd if=/dev/rdisk2 of=/dev/rdisk3 bs=10m
- 过程中如果要查看
dd
的速度,请执行:
sudo killall -SIGINFO dd
# 相当于Linux的 -USR1
sudo kill -USR1 ${myid}
-
你会发现使用
disk
时iops
很高,而rdisk
时数据更高: -
有文章称
rdisk
(祼设备) 速度是disk
(块设备) 的20倍(还受限于硬件性能)。