转换文件系统NTFS – > EXT4?

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

只是为了记录,有一个软件(实际上,一个迷你发行版)完全按照enzotib的答案中所述的程序安排 完成 :

分手魔术

它看起来像是从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%,它将在单次收缩 – 复制 – 放大迭代中一次转换。

虽然Parted Magic可以方便地自动化所有这些,但它仍然基本上与排列描述的程序相同,因此它非常危险且非常耗时。 备份格式还原更安全更快。

不,我没有办法知道。

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

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

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

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

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

这也可以在repos中使用 ,因此可以安装:

sudo apt-get install fstransform 

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