我想知道是否有办法将 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
缩小此分区 - 在新腾出的空间中创建临时分区
- 将相关数据移至分区的另一半
- 格式化第一个分区
- 移回数据
- 删除临时分区
- 将第一个分区调整回其原始大小
移动分区是有风险的,但是当无法进行外部备份时,它可能会起作用。