如何在Windows上安装读写ext4分区?[重复]


36

这个问题已经在这里有了答案:

我想在外部硬盘上使用ext4,但是它必须是跨平台的。(至少是Linux,Win7和WinXP)。

不幸的是,我还没有找到合适的驱动程序来让Windows 写入 ext4。我已经找到Ext2Fsd,但是它只读取ext4。

9. ext4扩展盘只读,没有大小截断和扩展支持

更多:

支持的Ext3 / 4功能:

  • 灵活的inode大小:> 128字节,最大块大小
  • dir_index:htree目录索引
  • 文件类型:Dentry中的额外文件模式
  • large_file:>支持4G文件
  • sparse_super:组描述符中的超级块备份
  • uninit_bg:快速fsck和组校验和
  • 程度:阅读,写作没有延伸。
  • 日记:仅支持内部日记的重播

不支持的Ext3 / 4功能:

  • 日志:基于日志的操作,外部日志
  • 范围:大小截断和扩展,文件删除
  • flex_bg:第一个元数据组
  • EA(扩展属性),ACL支持

另外,我还找到了Ext4Fsd v0.50的补丁(在此处):

新增:Matt Wu在ext2fsd.com上发布了新的0.50版本。Ext2fsd-0.48-bb8-signed对ext4扩展区的支持,并修复了Windows 7上的BSOD。

我认为这不会安全。我也读过一些有关在Windows中编写ext4的信息,这可能会导致磁盘上的数据丢失...

What is the External HDD used for?-首先,它将存储备份,然后存储家庭电影,图片。一些音乐等。如果我最终收到,它将连接到Raspberry Pi。只是当它用于将计算机数据迁移到新数据时,它并不会真正移动。它会存储的最大文件是Clonezilla磁盘映像(我不知道它们是否会是大文件)。

有人可以为这个问题提供解决方案吗?还是ext4和ext3之间没有足够重要的区别,我应该使用ext3吗?-(如果是,那么我可以将Ext2Fsd用于该ext3安装吗?)

谢谢!


3
看看这个页面。我认为使用ext4作为外部硬盘驱动器不值得头痛。为什么不想要NTFS或FAT32?您需要文件支持吗?
terdon 2012年

谢谢你的链接。我忘了加上外部硬盘的情况和目标了。现在添加到问题。否则,您指的是什么尺寸large files
antivirtel 2012年

我同意terdon。使驱动器为NTFS,它将与那里的大多数操作系统兼容。
Keltari

1
FAT32的许多限制之一是它不能处理大于4GB的文件。NTFS(16 EB)和ext4(16 TB)没有该限制。

Answers:


8

我会改用NTFS。它可以很容易地被Linux,Windows和OS X(以及其他)读取/写入。

考虑到预期用途以及它是外部驱动器这一事实,我认为没有理由让您经历使用ext4的麻烦。

如果这是您的主要硬盘驱动器,则可能值得ext4的优点(简短地说,较少的驱动器碎片和稍微改善的性能,有关更多信息,请参见此处)。我怀疑您是否还会注意到外接USB驱动器上的差异。瓶颈将是通过USB电缆传输数据的速率。

对于大多数用户而言,ext4优于NTFS的唯一明显好处是ext4允许使用特殊字符(? & %等)的文件名。但是,这样的文件名既不是一个好主意,也不会让您特别感兴趣。


编辑:在回答B. Roland关于碎片整理的问题时,是的,我知道有两种方法可以在Linux下对NTFS驱动器进行碎片整理。一种是称为摇的开源工具。我没有用过,但它似乎有效。另一个是简单地从外部驱动器复制所有数据,从驱动器中删除所有内容,然后再复制回所有内容。最后,由于您的驱动器也将在Windows下访问,因此您可以使用Windows碎片整理程序。

我想,但是,您要连接的方式太重要驱动器碎片整理。在这里查看碎片的简单说明。简而言之,零散的驱动器是指驱动器上的文件不存储在连续的块中,而是分布在整个驱动器中的驱动器。这通常是由于在写入文件后更改文件大小而引起的。因此,假设您将1 MB的文件保存在驱动器上。然后,您修改文件,文件大小最大为20 MB。如果创建文件的位置没有足够的可用空间,则这些多余的数据将被写入硬盘驱动器的其他部分。换句话说,文件将被分割。

在用于存储“备份,然后是家庭电影,图片,某些音乐等”的驱动器中,这种情况不太可能经常发生。这些文件中的大多数文件大小永远不会改变,因此不会使驱动器碎片化。

另外,即使您的驱动器零散的,您也不在乎。碎片对于系统驱动器可能是个问题,因为系统驱动器每秒可能有许多 I / O操作。在这些情况下,您会注意到驱动器性能下降。如前所述,在外部驱动器上,即使确实发生这种情况,我也认为您将无法检测到。

因此,总而言之,您几乎可以肯定不需要对NTFS格式的外部HDD进行碎片整理。但是,如果您确实愿意,可以在Linux和Windows中都可以做到。


3
我完全同意。NTFS(和FAT32)只是那里最可移植的文件系统。
Keltari

NTFS是否值得处理数据碎片问题?Ext4没有碎片。否则,它具有USB 3.0连接器,因此它比普通USB 2.0快得多。便携性是次要的。这是WesternDigital My Book Essential(1TB)
antivirtel

@ B.Roland恕我直言,是的。准予授予的NTFS将具有更多的碎片,但是同样,在外部非系统驱动器上,这也不应该是一个严重的问题。我真的认为使用ext4根本不值得付出努力。我非常怀疑您是否会看到任何改善。它可能在那里,但除非运行基准测试,否则可能甚至无法检测到。我真的怀疑您会注意到作为用户的任何区别。
terdon 2012年

1
我不同意所有人都能轻松阅读/编写。* nix上的ntfs-3g有开销。
eichoa3I

3
我没想到“如何在Windows上安装读写ext4分区?”这个问题的(可接受的)答案。从Google单击此链接时,将使用NTFS。我处于无法使用NTFS的情况,它是ext4。我想知道如何从Windows读取/写入ext4(这就是我到达此URI的方式)。我不是在寻找好的建议。虽然我可以想象这可能是OP问题的答案。
Mike de Klerk

21

Paragon软件免费提供Windows 2.0的ExtFS供个人使用。它允许从所有Windows操作系统读取和写入ext2 ext3和ext4

http://www.paragon-software.com/home/extfs-windows/

它似乎有点类似于Diskinternals的Linux Reader,它也可以挂载所有ext,HFS和ReiserFS,但是是只读的。

http://www.diskinternals.com/linux-reader/


3
Paragon广告软件/恶意软件是否免费且完全安全?你自己用过吗?
拉吉卜

2
Paragon软件不适用于我(从Ubuntu 14.04 LTS创建的ext4),在Windows 8上仅具有读取权限。创建文件时,它崩溃并显示一条消息,通知我新文件太大-空的txt文件。
monnef

2
我经历了痛苦的下载,安装和注册。Theyr需要一封电子邮件才能发送串行消息,而我使用了“ 10分钟的电子邮件”。可能支持垃圾邮件。
Gunslinger

1
但是它确实设法将ext4分区安装到我的windowns 10读/写中。
Gunslinger


2

如果要了解EXT4的某些功能,则可以使用它们使用tune2fs将这些功能添加到EXT3分区中。最新的Ext2FSD发行说明应列出您可以启用的功能。您可能想阅读tune2fs手册页,其中有一些提示说明如何处理对标头中的文件系统的写入,这对于设置需要可靠性的备份驱动器或将包含以下内容的驱动器设置为另一个极端可能是有益的需要快速访问和快速读写时间的非关键文件

您实际上并不需要扩展的属性和ACL,并且根据您的Linux设置,它们甚至可能一开始都不活跃。Windows和Linux之间在权限方面的不兼容性使得即使跨平台使用此功能,也不建议使用。

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.