我正在运行Ubuntu 14.04 LTS,但硬盘驱动器出现了一些问题。我购买了一个相同大小(1TB)的新硬盘,并且打算将所有数据(软件,作品,图片等)移动到新硬盘上。
最简单的方法是什么?
我正在运行Ubuntu 14.04 LTS,但硬盘驱动器出现了一些问题。我购买了一个相同大小(1TB)的新硬盘,并且打算将所有数据(软件,作品,图片等)移动到新硬盘上。
最简单的方法是什么?
Answers:
最简单的方法是如上所述使用Live CD / USB中的Gparted。为此,请参阅Gparted 手册中的“复制和粘贴分区”部分。重现链接中给出的步骤:
要复制分区:
选择一个已卸载的分区。请参阅“ 选择分区 ”一节。
选择:分区→复制。该应用程序将该分区标记为源分区。
粘贴分区:
dd
(甚至cat
),因为如果,它们可能会弄乱事物。
cat
(请参阅上面的评论)。如果您想加快处理速度,请使用更大的缓冲区大小(64MB左右),以及dd
使用CloneZilla(http://clonezilla.org/)将处理细节。
从实时系统启动,通过USB(或另一根ata电缆,取决于您的硬件)插入新的HDD,然后启动“终端”。
检查旧硬盘的路径是什么(可能是 /dev/sda
),新(/dev/sdb
),然后发出以下命令:
sudo dd if=/dev/sda of=/dev/sdb
请记住,这将需要很长时间。没有默认进度指示。您可以通过向进程发送SIGUSR1信号来查看进度,例如sudo pkill -USR1 dd
,或sudo pkill -USR1 -f sdb
。
另一种可能性是(甚至比还要快dd
):
cat /dev/sda >/dev/sdb
dd
较大的块将加快速度。例如sudo dd if=/dev/sda of=/dev/sdb bs=1024k
我创建了一个bash脚本,以最简单的方式使用rsync将整个克隆过程自动化到另一个磁盘。
该脚本负责处理所有工作,例如更改fstab文件,在新磁盘中安装适当的grub并对其进行更新以创建新的grub菜单。
例如,您只需要使用gparted为目标磁盘准备适当的分区即可。
有关更多详细信息,请访问其存储库,网址为https://github.com/thiggy01/clone-ubuntu