我想购买一个新的 1TB 磁盘来替换我的旧 150GB 磁盘。
有没有简单的方法可以复制我的 Ubuntu 安装和
- 我的主文件夹内容,
- 系统设置,
- 应用程序,
- 等等...
所以最后我可以拔下旧磁盘并插入新磁盘无需重新安装一切?
答案1
sudo dd if=/dev/sda of=/dev/sdb
sda
将创建一个到的精确复制品,sdb
只要sdb
至少和一样大sda
。
将硬盘插入系统,确保 BIOS 正确识别它并正常启动系统。
使用以下方法检查硬盘Disk Utility
(要启动Disk Utility
,您可以使用破折号),
确保您的旧硬盘是sda
并且您的新硬盘是sdb
(更改示例命令上的设备以反映您的硬件配置),无需挂载新磁盘(它应该是空的,所以没有什么可挂载的)。
在终端中使用正确的设备运行命令,等待其完成即可。
PS:仔细检查该命令,确保您的旧硬盘位于该if
部分,并且您的新磁盘位于of
该命令的部分。
您的分区将逐字节从旧磁盘复制到新磁盘,因此无需担心重新配置/安装 MBR 和引导加载程序。复制磁盘后,您唯一需要做的就是从系统中删除旧磁盘或在 BIOS 中将新磁盘设置为启动设备。
稍后,当您测试一切正常时,您可以使用调整新磁盘上的分区大小gparted
,从 LiveCD 启动、安装gparted
并调整新磁盘的分区大小以满足您的需要。
gparted
除了稍后安装用于调整分区大小的工具外,此解决方案不需要安装额外的工具。
答案2
我会推荐部分图像。
您可以实时启动、安装 partimage 并复制分区。
我真正喜欢这款软件的地方在于它相当容易处理(它是半图形的:-))而且速度很快因为它只复制非空块。换句话说,您可以毫不费力地将 10Gb 分区复制到更大的分区(在新驱动器上)。
使用 apt-get 安装。
更多信息请见:http://www.partimage.org/
答案3
如果你正在寻找具有 GUI 的应用程序,请检查 Clonezilla:
http://clonezilla.org/
http://www.howtoforge.com/back-up-restore-hard-drives-and-partitions-with-clonezilla-live
http://www.backuphowto.info/how-to-backup-your-data-in-linux-using-clonezilla
无 GUI:
http://www.backuphowto.info/linux-backup-hard-disk-clone-dd
http://mark.koli.ch/2009/05/howto-whole-disk-backups-with-dd-gzip-and-p7zip.html
答案4
我可以建议您将 150GB 驱动器视为您的主文件夹的备份吗?
我将用 1TB 驱动器替换 150GB 驱动器,并安装与 150GB 驱动器上相同的 Ubuntu 版本。我将创建一个单独的 /home 分区。
接下来我将关机并将 150GB 驱动器连接到机器并启动。
之后,我会安装 150GB 驱动器,并将 150GB 驱动器主文件夹的内容复制到 1TB 驱动器 /home 分区的主文件夹中。我会包括您在文件管理器菜单中选择“查看”>“显示隐藏文件”时看到的所有以点 (.) 开头的隐藏文件。
然后我会重新启动,希望安装的程序和实用程序能够获取其各自点 (.) 文件夹中的配置文件。Documents 和 Music 文件夹(以及其他此类文件夹)中的数据肯定在那里。
几年前,我不得不做类似的事情,当时我创建了一个单独的 /home 分区,但不知道操作系统会因为找不到 /home 文件夹而崩溃。我没有备份数据。我通过将 Ubuntu 安装到另一个分区解决了这个问题。我将数据复制到其中。然后,我在工作 / 分区中重新安装了 Ubuntu,并为我的新 /home 分区设置了挂载点,然后从专门安装的 Ubuntu 分区复制回我的数据。
这不是一个聪明或漂亮的解决方案,但它确实有效。我的经验是这么说的。
问候。