'dd'命令花了太长时间? [重复]

Modified on: Thu, 14 Jun 2018 04:50:23 +0800

我设置dd将一个较小的系统40.00GB硬盘(/ dev / sda)克隆到一个新的更大的111.00GB,通过USB读卡器连接(dev / sdb)并且它一直在运行现在两个小时。新硬盘上的活动计显示它正在做某事。但CPU只有20%左右。这个东西什么时候完成?我应该重新开始这个过程吗?

最佳答案

将来,您应该使用pv来获取正在运行的进度条。

sudo apt-get install pv

安装pv之后,我们假设您要将20GB驱动器/dev/foo克隆到另一个驱动器(20GB或更大!),/dev/baz

sudo dd if=/dev/foo bs=4M | pv -s 20G | sudo dd of=/dev/baz bs=4M

要注意的重要事项:bs=4M参数将dd操作的blocksize设置为4MB,彻底提高了整个事物的速度。并且-s 20G参数告诉pv这个操作预计会有多大,所以它可以给你一个ETA以及当前的速度。

我非常喜欢pv,这应该是非法的。

作者:Jim Salter

相关问答

添加新评论