我正在dd使用此命令在两个相同的驱动器上执行以下操作:
dd if=/dev/sda of=/dev/sdb bs=4096
Run Code Online (Sandbox Code Playgroud)
两个硬盘的型号完全相同,并且都有 1TB 的存储空间。/dev/sda 使用 4096 的块大小。/dev/sda是一个本地驱动器,/dev/sdb是一个远程 caddy。我也许可以使用以下协议:
有没有办法运行这个驱动器副本,只需少于 96 小时?我愿意使用除dd.
我需要克隆以下分区(包括 UUID)
* 由 Clonezilla 支持
我尝试过 Clonezilla(而且速度要快得多),但它不支持 HFS+ 智能复制,而我需要它。也许最新版本支持这个?
当我制作第一个克隆时,我完成了除 HFS+ 之外的所有分区,并且进行得非常快。(总共不超过3小时)
我设置dd将较小的系统 40.00GB 硬盘驱动器 (/dev/sda) 克隆到通过 USB 读取器 (dev/sdb) 连接的新的更大的 111.00GB 硬盘驱动器,现在已经运行了两个小时。新硬盘驱动器上的活动计显示它正在做某事。但是CPU只有20%左右。这件事什么时候能完成?我应该重新开始这个过程吗?
我已经做了半个小时的阅读准备克隆我的硬盘。它有多个分区,包括一个 Windows 分区。我打算购买一个非常大的外置硬盘作为备份。我希望能够使用这个克隆来恢复整个驱动器,以防出现问题(我即将进行一些操作系统重新洗牌)。我想学习如何使用 dd 来做到这一点,因为我喜欢不需要安装任何东西的低级工具。
我从ubuntu 论坛找到了以下有用的代码(使用 live CD 从 root shell 输入):
dd if=/dev/hda of=/dev/hdb & pid=$!
while kill -USR1 $pid; do sleep 1; done
Run Code Online (Sandbox Code Playgroud)
(我知道我必须编辑输入和输出位置。)但是我有两个问题。第一个很菜:这个命令被分成两行。当然,当我在感叹号后按 Enter 时,它会启动该过程吗?
二,在其他站点上,它建议输入块大小。像这样:
# dd if=/dev/hda conv=sync,noerror bs=64K of=/mnt/sda1/hda.img
Run Code Online (Sandbox Code Playgroud)
我对块大小一无所知。64K对吗?看起来我的块大小是以下 512 字节,sudo fdisk -ul 的输出:
Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): …Run Code Online (Sandbox Code Playgroud)