将 Windows 分区转换为 Linux 文件系统而不丢失其数据

将 Windows 分区转换为 Linux 文件系统而不丢失其数据

我想知道是否有办法将 Windows 分区 (NTFS) 转换为 Linux (Ext3 或 Ext4) 而不会丢失其数据。实际上,我有一个双启动盒,上面安装了 Ubuntu 和 Windows 7,但现在我爱上了 Ubuntu。
此外,当我尝试启动 Windows 7 时,我收到一些磁盘读取错误,因此我想将包含我的数据的 Windows 驱动器转换为 Linux 驱动器而不会丢失我的数据。

谢谢。

答案1

这是不可能的。您必须将数据移动到另一个分区,然后重新格式化驱动器。目前甚至不可能完全从 ext3 转换为 ext4。据我所知,分区上所有未移动的数据仍将是 ext3。但应该会有一个碎片整理工具,它可以移动每个文件以完全从 ext3 过渡到 ext4(适用于 Ubuntu)。您仍然可以切换到 ext4,未移动的文件仍为“ext3”文件。https://help.ubuntu.com/community/ConvertFilesystemToExt4

答案2

有一种情况是可能发生这种情况的。在我的场景中,我有一个超过 50% 的可用数据分区。

你可以:

  • 用来gparted缩小此分区
  • 在新腾出的空间中创建临时分区
  • 将相关数据移至分区的另一半
  • 格式化第一个分区
  • 移回数据
  • 删除临时分区
  • 将第一个分区调整回其原始大小

移动分区是有风险的,但是当无法进行外部备份时,它可能会起作用。

相关内容