如何轻松克隆整个系统?


21

我正在运行Ubuntu 14.04 LTS,但硬盘驱动器出现了一些问题。我购买了一个相同大小(1TB)的新硬盘,并且打算将所有数据(软件,作品,图片等)移动到新硬盘上。

最简单的方法是什么?


1
您可以使用实时CD上的gpart复制和粘贴分区
Panther

或者您可以使用clonezilla(GPL) clonezilla.org
Bruni

4
注意:无论使用哪种方法进行复制,在从Live CD / USB介质启动的系统(硬件)上执行此操作都更加安全。复制直播系统,从该驱动器运行时与犯罪嫌疑人的硬盘,可能会引起问题,你可能不会立即通知。
david6

Answers:


13

最简单的方法是如上所述使用Live CD / USB中的Gparted。为此,请参阅Gparted 手册中的“复制和粘贴分区”部分。重现链接中给出的步骤:

要复制分区:

  1. 选择一个已卸载的分区。请参阅“ 选择分区 ”一节。

  2. 选择:分区→复制。该应用程序将该分区标记为源分区。

粘贴分区:

  1. 选择磁盘设备上的未分配空间。请参阅“ 选择未分配空间 ”一节。

  2. 选择:分区→粘贴。该应用程序显示“粘贴/路径到分区”对话框。

  3. 如果需要,可以调整分区的大小和位置。请参阅“ 指定分区大小和位置 ”一节。

  4. 如果需要,可以指定分区的对齐方式。请参阅“ 指定分区对齐 ”一节。

  5. 单击粘贴。该应用程序在“挂起操作”窗格中显示复制分区操作。


谢谢您的帮助,但我想我会使用下面@Frantique所建议的简单手动方法,即sudo cat / dev / sda> / dev / sdb,我知道这是有风险的,但是对我来说似乎是最简单的方法。
Adascalitei Lucian

是的,这是您的选择。可能有些人会发现此方法更容易:)注意dd(甚至cat),因为如果,它们可能会弄乱事物。
罗恩

@AdascaliteiLucian不要这样做cat(请参阅上面的评论)。如果您想加快处理速度,请使用更大的缓冲区大小(64MB左右),以及dd
Fabby

cat比更加安全和简单dd根本没有理由不使用它
terdon

7

使用CloneZilla(http://clonezilla.org/)将处理细节。


5
尽管您的答案是100%正确,但如果该链接被移动,更改,合并到另一个链接中或者主站点消失了,它也可能100%无用... :-(因此,请编辑您的答案并复制相关内容从链接到您的答案的步骤,从而保证您在本网站使用寿命的100%内获得答案!;-)您始终可以将链接留在答案的底部,作为材料的来源...
Fabby

3
您能对此做一点扩展吗?例如,概述您如何使用clonezilla克隆分区...
Oli

4
别这么刻薄Fabby:Clonezilla诞生已经很久了(我认为现在已经差不多10年了)。如果网站已移动,则您随时可以使用Google进行搜索。可以在网站上找到完整的手册和快速指南。您要包括什么:下载站点:osdn,sourceforge?还是github仓库?无论如何,当项目变得如此废弃以致网站无法正常工作时,通常最好不要使用它,除非您阅读了源代码。
jringoot

我同意jringoot。如果该链接不可用,则答案仍然无济于事。
user1182988 '19

5

从实时系统启动,通过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

我猜这是我会选择的方法,说实话,我更喜欢shell而不是Gparted的东西。
Adascalitei Lucian

1
露西安:da,e cea mai buna solutie。;)
Frantique

3
使用dd较大的块将加快速度。例如sudo dd if=/dev/sda of=/dev/sdb bs=1024k
David Purdue

大卫:是的,的确如此,只是因为我们对硬件一无所知,所以最好放慢点。
Frantique 2015年

1
Buna asta :),nu m-as fi astepat :),在caz de experientez ceva问题中的Oricum锡线-ul deschis,Teoretic eu vreau sa inlocuiesc un Hard Wd Blue 1Tb,护理deja cred ca i se造成acele de pe platane, cu Hard Hard Wd Black 1Tb,建议重新安装,最好选择一点,最好选择一点。估计在4月5日之前的价格。Multumesc inca o数据。
Adascalitei Lucian

1

我创建了一个bash脚本,以最简单的方式使用rsync将整个克隆过程自动化到另一个磁盘。

该脚本负责处理所有工作,例如更改fstab文件,在新磁盘中安装适当的grub并对其进行更新以创建新的grub菜单。

例如,您只需要使用gparted为目标磁盘准备适当的分区即可。

有关更多详细信息,请访问其存储库,网址https://github.com/thiggy01/clone-ubuntu


在克隆我编写的克隆脚本方面做得很好。感谢您在github中的贡献。
WinEunuuchs2Unix

很高兴您喜欢。我只需要一个工具即可将计算机从HDD升级到SDD。然后,我找到了您的脚本,并且由于您没有限制它的使用,我决定自定义它以自动化整个过程。
thiggy01
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.