转换文件系统 NTFS -> EXT4?

wim*_*wim 37 filesystem ext4 convert ntfs

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

Mes*_*ion 41

只是为了记录,有一个软件(实际上是一个迷你发行版)可以完全按照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 的原始位置
  10. 将 ext4 分区修剪为 NTFS 的原始大小

因此,您的 NTFS 分区占用的越多,所需的时间就越长。如果它小于 50%,它将在一次缩小-复制-放大迭代中一次转换。

尽管 Parted Magic 方便地自动完成了所有这些,但它本质上仍然与安排描述的过程相同,因此非常危险且非常耗时。备份格式还原更安全更快。

  • 仅供参考,PartedMagic 没有自动从 NTFS 转换为 EXT4 的工具。这是由 PartedMagic 管理员自己在他们的论坛上确认的。如前所述,唯一的方法是手动执行此操作。> 来自 PartedMagic 论坛: > > Patrick Verner:我认为这是帖子: > http://askubuntu.com/questions/63022/convert-filesystem-ntfs-ext4 > > 将 NTFS 转换为 EXT4 是不可能的。你必须像上面的 > 链接那样做。至于“自动”评论,我不知道 > 是什么意思。也许他正在考虑使用 GParted。 (4认同)

enz*_*tib 11

不,我不知道有什么办法。

正如您所说,唯一的方法是备份-> 格式-> 还原。

  • 或者碎片整理->缩小->新建一个ext4分区->复制数据ntfs→ext4->删除ntfs分区->放大ntfs。有风险而且不好。 (7认同)
  • @arrange,您的意思是“放大 ext4”,对吗?而不是在您的说明的最后一步中“放大 ntfs”... (3认同)
  • @rigved:是的,放大ext4,谢谢,不能再编辑原始评论了... (2认同)

PAS*_*SAf 6

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

你可以很容易地转换NTFS和ext2 / ext3的与anyconvertfsanyfs工具

然后您可以使用tune2fs将其转换为 ext4 。

  • 我被这个答案误导了。手册页没有说明它可以转换为 ntfs,并且该工具自 2010 年以来没有维护。我无法为 ubuntu 12.04 环境编译 anyfs-tools 的 6 个后期版本。 (2认同)