如何将整个驱动器克隆到另一个驱动器的一部分?

如何将整个驱动器克隆到另一个驱动器的一部分?

我的笔记本电脑上有 500gb 的 ssd,在 macOS Sierra、Windows 10 和 Linux 之间有三重启动。我如何将所有分区克隆到外部驱动器上?它是 3TB,有一个 600gb 的空分区。有没有办法克隆我的 8 个左右的分区,以便:我可以完全恢复我的笔记本电脑(如果需要),并且不会删除任何数据?我有笔记本电脑。

答案1

查看克隆齐拉。您可以将其加载到 USB 驱动器上,然后单独克隆分区,或备份整个磁盘。它非常灵活。

我使用它来将我家所有机器的整个磁盘克隆到我的文件服务器。由于 Clonezilla 在拇指驱动器上运行,因此我可以在任何机器上进行裸机恢复。

它不是一个“简单”的工具,但是它相对简单。

答案2

如果您想手动执行此操作,使用命令很容易即可完成dd

使用单个图像文件

这会将整个 SSD 备份为单个文件。它无法直接读取(尽管您可以使用正确的软件将其作为磁盘映像安装或打开),但如果需要,它将非常容易恢复。

  1. 如果需要,请创建并格式化该 600GB 分区。您可以使用任何支持至少 500GB 文件且可从 Linux 写入的文件系统(实际上,这几乎意味着除 FAT32 或更早版本之外的任何文件系统)。
  2. 关闭计算机并使用可启动 Linux 媒体(liveCD 或类似设备),这样您就不会从任何一个硬盘启动。
  3. 确保您要复制的磁盘未安装,并且您要复制到的磁盘已安装 R/W。
  4. 使用dd(如果您还不是 root,则可能需要su/ sudo)将整个 SSD 复制到 3TB 磁盘上的文件中。命令将类似于dd if=/dev/sda of=/path/to/backup/location/ssd.img bs=4M(“bs”参数只是为了使其运行得更快)。
  5. 关闭实时操作系统并再次从磁盘启动。现在您有了一个备份,您可以在需要时将其恢复到该磁盘(或至少同样大小的其他磁盘)。

请注意,这并不像其他一些方法那么快,也没有考虑已用空间与未使用空间 - 图像文件将完全是 SSD 的大小 - 但它很简单并且dd几十年来一直是每个 Linux 发行版的一部分。

单独备份分区

与上述类似,但备份分区(/dev/sda1、/dev/sda2 等)而不是整个磁盘。您可以将它们备份到自己的文件中,也可以直接备份到备份驱动器上大小相同(或更大)的空分区中。这种方法意味着您需要在要将 SSD 恢复到的任何新驱动器上重新创建分区结构,但可以让您单独处理分区并轻松地从 3TB 磁盘安装它们(如果您复制到原始分区,而不是备份位置中的文件)。

答案3

在工作中我们使用分区向导对于这些任务来说,它使用起来非常简单而且有效。我们把它放在一个可启动的 USB 笔式驱动器上,它经常派上用场。如果是个人使用,免费版应该足以满足您的需求

相关内容