我想买一个新的1TB硬盘来替换我的旧的150GB硬盘。
有没有一种简单的方法可以复制我的Ubuntu安装,包括我的主文件夹内容、系统设置、应用程序等等,这样最后我只需要拔掉旧的硬盘,插上新的硬盘,而不需要重新安装所有东西?
sudo dd if=/dev/sda of=/dev/sdb
将创建一个完全相同的副本,将sda
复制到sdb
,只要sdb
至少和sda
一样大。
将您的硬盘插入系统,确保BIOS正确识别并正常启动系统。
使用Disk Utility
检查您的硬盘(要启动Disk Utility
,您可以使用dash),
确保您的旧硬盘是sda
,新硬盘是sdb
(根据您的硬件配置更改示例命令中的设备),无需挂载新硬盘(它应该是空的,无需进行挂载)。
在终端中使用正确的设备运行命令,等待命令执行完毕即可。
注意:三次检查命令,确保旧硬盘位于if
部分,而新硬盘位于of
部分。
你的分区将逐字节从旧磁盘复制到新磁盘,所以不需要担心重新配置/安装MBR和引导加载程序。在复制完磁盘后,你唯一需要做的事情就是从系统中移除旧磁盘或者在BIOS中设置新磁盘为启动设备。
稍后当你确认一切正常后,你可以使用 gparted
在新磁盘上调整分区大小,通过从LiveCD启动、安装 gparted
并调整新磁盘的分区以满足你的需求。
这个解决方案不需要安装额外的工具,除了稍后安装 gparted
来调整分区大小。
dd
命令支持一个额外的命令行参数status=progress
,可以显示进度。所以命令为sudo dd if=/dev/sda of=/dev/null status=progress
,其中/dev/null
被替换为目标驱动器,/dev/sda
被替换为源驱动器。 - James Newton如果没有图形用户界面:
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