转换文件系统NTFS-> EXT4?


33

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

Answers:


36

只是为了记录在案,有可能不会完全的程序软件(实际上,迷你发行版),您安排在上述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可以方便地自动完成所有这些操作,但是它仍然基本上是与split所描述的过程相同的程序,因此这是非常冒险且非常耗时的。备份格式还原更安全更快。


最初的答案显然是
@enzotib

4
仅供参考,PartedMagic没有工具自动执行从NTFS到EXT4的转换。PartedMagic管理员自己在其论坛上证实了这一点。如上所述,唯一的方法是手动进行。>在PartedMagic论坛上:>> Patrick Verner:我认为这是帖子:> askubuntu.com/questions/63022/convert-filesystem-ntfs-ext4 >>无法将NTFS转换为EXT4。您必须像上面的>链接那样进行操作。至于“自动化”评论,我不知道这是什么意思。也许他正在考虑使用GParted。
杜兰尼克

11

不,我没有办法知道。

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


7
或进行碎片整理->缩小->新建ext4分区->复制数据ntfs→ext4->删除ntfs分区->放大ntfs。冒险且不好。
安排

3
@arrange,您的意思是“放大ext4”,对吗?而不是在说明的最后一步中“放大ntfs” ...
2011年

2
@rigved:是的,放大ext4,谢谢,不能再编辑原始评论了……
安排

好的,驱动器已满,因此似乎购买新驱动器是唯一的选择..
wim 2011年

6

实际上,几乎有一种方法可以直接执行此操作。

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

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


1
我被这个答案误导了。手册页未声明它可以转换为ntfs,并且该工具自2010年以来一直未维护。我无法为ubuntu 12.04环境编译anyfs-tools的6个后者版本。
Stephane Rolland

1
实际上,问题是关于从ntfs转换,而不是转换为ntfs。手册页指出它可以:anyconvertfs。此外,我在Gentoo上成功地将其转换为分区。
PASAf

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.