我的硬盘出现故障,我想将其备份到外部硬盘上。问题是,我的硬盘已分区,我不知道如何进行备份,以便外部硬盘的分区方式与我当前的硬盘相同
答案1
您可以使用日备份整个硬盘,包括分区表。
使用此命令时要小心,因为您很容易覆盖有价值的数据!
要备份内置硬盘对外部硬盘,你可以在终端窗口中运行此命令:
dd if=内部硬盘驱动器设备名称 of=外部硬盘驱动器名称
其中硬盘设备名称类似于:
/dev/sda
/dev/sdb
/dev/sdc
ETC...
如果您的硬盘是 /dev/sda,并且它有分区 /dev/sda1、/dev/sda5、/dev/sda6,那么如果您要备份整个硬盘,以数字结尾的分区无关紧要。您只需使用第一部分,没有任何数字,在本例中为 /dev/sda。
因此,如果您的内置硬盘是 /dev/sdb,而外置硬盘是 /dev/sdd,则您可以输入:(请注意,您必须弄清楚您的设备名称)
dd if=/dev/sdb of=/dev/sdd
您可以使用已安装的程序磁盘找出你的硬盘设备名称。搜索磁盘在 Unity Launcher 中,然后运行它。然后插入外部硬盘,并记下分配给它的设备名称。您可以通过单击其中一个分区并查找以 /dev/ 开头的部分来执行此操作。您还可以单击左栏中的其他设备,并找出哪一个是您要备份的内部硬盘。
当然,备份硬盘必须与故障硬盘一样大,甚至更大。如果备份硬盘更大,则只有在安装完成的备份时才会看到故障硬盘的大小。这是因为分区表会被复制,就像你想要的那样。您可以使用以下方法调整分区大小分区如果你觉得有必要的话。
您还可以通过输入以下命令将备份硬盘保存为映像文件:
dd if=内部硬盘驱动器设备名称 of=NameOfHardDriveBackupFile.img