当前位置: 首页>>技术教程>>正文


转换文件系统NTFS – > EXT4?

, , , ,

问题描述

我在NTFS驱动器上有2 TB数据,我想将其转换为EXT4文件系统。我的操作系统运行在(相对)小型60GB SSD上。除了备份和重新格式化之外,有没有办法转换文件系统?

最佳解决办法

只是为了记录,有一个软件(实际上是一个mini-distro)完全按照enzotib’s answer中的程序arrange执行:

Parted Magic

它看起来像是从NTFS到ext4的直接转换,但内部程序是:

  1. 缩小NTFS分区

  2. 在空白区域中创建ext4分区

  3. 将数据从NTFS移动到ext4,直到ext4已满

  4. 如果NTFS为空(所有数据都已移动),请转到步骤8

  5. 收缩NTFS

  6. 扩大ext4

  7. 重复步骤3到6直到完成

  8. 删除NTFS分区

  9. 将ext4分区移动到NTFS’orignal位置

  10. 将ext4分区修剪为NTFS的原始大小

因此,NTFS分区占用的时间越长,所需的时间就越长。如果它小于50%,它将在单次shrink-copy-enlarge迭代中一次转换。

虽然Parted Magic可以方便地自动完成所有这些操作,但它仍然基本上与安排所描述的程序相同,因此风险非常大且非常耗时。 Backup-format-restore更安全,更快。

次佳解决办法

不,我没有办法知道。

正如您所说,唯一的方法是备份 – >格式化 – >恢复。

第三种解决办法

实际上有一种方法可以直接做到这一点。

您可以使用anyfs-tools中的anyconvertfs轻松将NTFS转换为ext2 /ext3

然后你可以使用tune2fs将它转换为ext4。

第四种办法

另一种选择是https://github.com/cosmos72/fstransform

这是also available in the repos,可以安装:

sudo apt-get install fstransform

请仔细阅读文档,因为这是一个危险的过程。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6625.html,未经允许,请勿转载。