这会备份 Linux 和 Windows 的分区内容吗?

这会备份 Linux 和 Windows 的分区内容吗?

我的磁盘分区表/sda损坏了。我不知道具体发生了什么,但我仍然可以读取磁盘,并启动 Linux,但无法再启动 Windows 8。我对 Linux 还很陌生,这个问题似乎不容易解决,所以我决定将数据备份到另一个磁盘,格式化磁盘/sda,然后将数据放回原处。

/sda包含:

/sda2 which is Win8 *NTFS*  
/sda3 is an extended partition containing:   
    /sda5 which is Linux / (filesystem root) *EXT4*   
    /sda6 which is swap.

/sdb是一个分区NTFS磁盘不包含操作系统,只包含数据。
/sdc5我的第三个磁盘上的分区包含/homeEXT4

以下是我计划备份数据的方法:

  1. 从 USB 启动 Linux,
  2. 用于sudo cp -afv/sda5内容复制到 上的文件夹/sdc5
  3. 用于将内容sudo cp -afv复制/sda2到磁盘上的文件夹/sdb

格式化/sda磁盘,再次以相同的方式对其进行分区,然后使用相同的命令将数据复制回来sudo cp -afv(全部来自 Linux Live USB)。

所以我最大的疑问是,这一切会有效吗?

如果您感兴趣的话,我可以提供有关我的分区问题的详细信息。

答案1

我建议制作磁盘映像。如果您能够使用 Nautilus 访问您的分区,最好这样做。同样,您可能希望修复 Windows 启动,而不是弄乱您的分区。

答案2

您可能根本不需要备份和恢复。testdisk是一款出色的实用程序,可以修复分区表错误。您可以使用以下方式安装它:

sudo apt-get install testdisk

然后运行

sudo testdisk

然后从那里开始。这里有一篇关于测试磁盘这里。当 Windows 搞乱我的分区表时,我曾多次使用过此实用程序。

继续尝试这些分区类型,直到最终找到正确的组合。这有点棘手。也尝试深度扫描。注意分区类型和大小以寻找线索。扫描中可能会出现一些分区误报。

相关内容