将 ext4 分区转换为 NTFS

将 ext4 分区转换为 NTFS

是否有工具或命令可以实现它?我在这里搜索了一下,但没有找到答案。这可能吗?

我必须提到,我想要转换的 ext4 驱动器中有数据,因此必须只转换它而不是格式化它

答案1

与大多数文件系统一样,您无法就地转换,但您可以将文件从 ext4 文件系统复制到 NTFS 文件系统。

答案2

我所知道的唯一就地转换是 FAT32 -> NTFS,也可能是 ext 文件系统之间的转换。如果在格式化驱动器时没有足够的空间来存储数据副本是一个问题(假设您只有一个驱动器),那么有一个解决方案。

假设您的 ext4 使用了 750GB/1000GB 的空间。您可以将 ext4 缩小到 750GB,然后使用剩余的 250GB 创建 NTFS 分区,然后复制 250GB 的数据。这将释放 ext4 上的 250GB,再次缩小它,扩展 NTFS,复制更多,重复此操作,直到您将所有数据都放在 NTFS 上。

如果你的可用空间很小,这可能需要长的时间,或者不切实际。

如果您还想保留其他内容(元数据),那么我认为您可能运气不佳。我不确定 rsync/tar 和类似程序如何在文件系统之间保留元数据,但值得研究一下。从 ext4 到 NTFS 的 rsync 可以保留创建日期等。即使 tar/rsync 确实以您想要的方式保留了这些数据,它们也不会到位。不过,这确实能让您头脑发热。

答案3

几年前,像 Partition Magic 这样的旧工具就自动执行了缩小文件系统、在释放的空间中创建另一个文件系统、在文件系统之间移动数据(Lather、Rinching、Repeat)的过程,我认为 Amir Ashkenazi(和我一样)正在寻找这样的工具……(tylerl 说它有效,只是自动化。)也许如果你愿意花钱,你可以使用像 Acronis Disk Director 这样的工具?我个人没有用过它(但我听说它可能适用于此),所以在使用它之前先检查一下……如果你最终手动操作,有一个名为 EXT2Explore 的工具可以读取 EXT2/3/4 文件系统并允许你保存到 Windows 中的 FAT/NTFS 驱动器……我在 Hiren 的启动 CD 上找到了它……

我希望那些投票反对我的人能够让我知道他们在寻找什么......

相关内容