如何在Windows上读取ext4分区?


246

有没有办法ext4从Windows 读取分区?如果可以,该怎么办?


7
尝试使用Diskinternals的Linux Reader,它是我发现确实运行良好的最佳工具。与Ext2Fsd不同,Ext2Read或Ext4Explorer甚至不提供基本信息,例如打开文件夹时有多少文件。
萨米尔

Answers:


86

Ext2Read运作良好。它还可以打开和读取磁盘映像(例如:Wubi磁盘映像)

Ext2Read是一种类似于资源管理器的实用程序,用于浏览ext2 / ext3 / ext4文件。现在,它支持LVM2和EXT4扩展区。它可用于查看和复制文件和文件夹。它可以递归复制整个文件夹。它也可以用来查看和复制磁盘和文件

替代文字


3
用户抱怨病毒感染的网站上有几条评论。广告意识报告它感染了我。我将再进行一些测试,并将其报告给项目的邮件列表。至于报告,看来阿努比斯此刻倒下了。该报告的PDF版本在这里。它清楚地显示出病毒在哪里戳。
AndrejaKo

2
这是VirusTotalAnubis的结果(来自干净系统)。在我看来,它好像在注册表中四处乱窜,不应该四处乱窜。
AndrejaKo

2
另一方面,是以前版本的VirusTotal结果和以前版本的Anubis结果。注册表崩溃可能来自崩溃。我仍然不确定该怎么做。
AndrejaKo 2010年

22
它不支持可移动设备。尝试将带有Ext4分区的SD卡放在SD卡读取器中,然后尝试使用此软件进行读取。那没用。它仅支持内部HDD设备。对于外部和可移动设备,请通过Diskinternals获得Linux Reader。
萨米尔

3
ext2read / ext2explore的最新版本也被感染,因此在下载此软件时要小心。看看这份 VirusTotal报告
JNLK'Dec 15''16

54

DiskInternals Linux阅读器

该程序充当Windows与Ext2 / Ext3 / Ext4,HFS和ReiserFS文件系统之间的桥梁。

Linux Reader网站

特征

  1. 与Windows资源管理器集成
  2. 用于Ext2 / 3/4,ReiserFS,Reiser4,HFS,HFS +,FAT,exFAT,NTFS,ReFS,UFS2的读取器
  3. 可以创建和打开磁盘映像
  4. 免费软件

在此处输入图片说明


4
这确实可以浏览MBR分区磁盘(包括ext4)上甚至500GB的大型分区。但是,这只是一种恢复(复制到另一个分区)工具,可以预览文件,但无法打开它们。
RichVel

看来我们只能以这种方式读取文件。我们无法通过这种方式将新文件复制到ext4驱动器
Jeegar Patel

不适用于我的SD卡,但是ext2read可以。
Lennart '18

41

EXT2FSD用于读取ext4文件系统,尽管并非所有ext4的功能都受支持。

安装后,为每个Linux驱动器设置一个字母(请参见截屏),然后重新启动该应用程序。之后,Windows资源管理器会将Linux分区显示为其他分区。

给Linux驱动器设置一个字母


2
我想推荐同一个应用程序,但被评论推迟了。如果它对您有用,请编辑您的回复以告知OP。应用上的正面反馈很重要。
alex

3
如果ext4是在没有扩展选项的情况下创建的,则显然可以使用。参见soluvas.com/…– harrymc
2009年

1
我刚刚在Win8.1上试用过Ext2Fsd 0.52版本,设置起来很容易(使用默认选项运行安装程序),我可以使用Windows资源管理器和其他现有应用程序读取文件(无需特殊应用程序),并且可以读取我的外部USB磁盘(具有ext4和NTFS)。我将其用于只读用途(安装程序中有一个选项可以启用写入和强制写入)。
idbrii 2014年

2
在Windows 7中:我看不到ext4中缺少的功能。Windows资源管理器中所有可用的选项。-您指的是ext4功能?

2
在Windows 10上尝试过:易于安装(避免了Windows的警告)。我可以轻松地将Ubuntu 14.04的ext3和ext4分区挂载以进行读取和写入。顺利。很好。
love.by.Jesus'Sep

27

现在有另一个解决方案:Paragon ExtFS for Windows,它充当文件系统驱动程序,因此您无需使用专门的程序即可访问文件。

从网站:

  • 在Windows下对Ext2 / Ext3 / Ext4进行快速轻松的读/写访问
  • Ext4的唯一解决方案是读取-写入支持!
  • 易于安装并支持Windows 8/7 / Vista / XP

编辑2015-04-06您可能想要坚持从Linux读取文件-使用Paragon将文件写入ext4分区时,有传闻称文件系统损坏


我以前从未见过,但看起来很扎实。我正在测试。
Paulo Coghi 2014年

9
或者,所以我想在破坏分区之前。显然我不是唯一的一个。hecticgeek.com/2014/02/extfs-windows-corrupts-ext4-windows-8
艾丽西亚

3
请注意,该软件仅供个人使用
starbeamrainbowlabs

6
只是使用它,我确实将其设置为“只读”,但是仍然会损坏磁盘。回到ext2fs,使用它时要格外小心。
Adversus

2
@Adversus知道最新消息。不要使用这个。我也遭受了磁盘损坏,并试图通过提供日志来帮助他们,这成为了我有史以来最糟糕的支持对话之一。
伊恩·舒恩诺夫

25

嗯,这不是真正的解决方案,但我使用VirtualBox,将其用作桥梁。


4
在Windows中添加一个原始磁盘,安装一个Linux来宾OS,添加一个共享文件夹,然后就可以在virtualBox中读写ext4了。

8
如何添加原始磁盘?
巴布(Babu)

12
答案的详细说明将有所帮助
Anwar

2
@Anwar Lifehacker对此有一个教程,请参阅lifehacker.com/how-to-dual-boot-and-virtualize-the-same-partition-on-y-493223329
Ragnar123

1
VirtualBox在原始磁盘上的文档:virtualbox.org/manual/ch09.html#rawdisk
user29225 2015年

8

ext4explorer

Ext4Explore是一个程序,允许从Microsoft Windows浏览Linux分区。它具有Windows资源管理器用户熟悉的GUI。

Ext4Explore网站

特征

  1. 显示Windows图标
  2. 以“快捷方式”覆盖显示的符号链接
  3. 跟随符号链接并显示正确的文件信息
  4. 复制文件和目录
  5. 可配置的编辑上下文菜单选项

在此处输入图片说明


1
它不支持EFI分区!
user2284570

我尝试使用Windows 10和带有ext4格式化分区的USB的最新版本。该程序仅报告“未找到linux分区”。我猜Windows 10目前是一个。

-3

如果要使用Windows双重引导Ubuntu(或任何基于Linux的操作系统)并读取ext3 / ext4文件系统,则可以使用Ext2FSD。尽管您可能需要按照以下说明采取特殊步骤。

我已经成功地在Windows 7上使用Ext2fsd来以这种方式读取我的ext4(!)文件系统。

对于那些感兴趣的人,这里是更详细的方法:从Windows 7阅读ext3 / ext4分区

最初由berm0o0da发表于2010年8月29日:

即使启用了“扩展”功能位,最新版本的Ext2Read开源软件也可以从Windows读取普通的Ext4文件系统!请在评论中分享使用此软件的经验。

在此处输入图片说明

如果您使用Windows 7并希望双重引导Ubuntu(或另一个基于Linux的操作系统),则希望能够从Windows 7或Windows Server 2008 R2读取Ubuntu文件。

从Ubuntu Karmic Koala 9.10开始,默认使用ext4文件系统,而以前的版本使用ext3和ext2文件系统。从Windows系统读取和写入ext2文件系统有几种不错的选择,但是ext3或ext4支持是完全不同的方案。

在此处输入图片说明

我尝试了三种不同的软件来读取我的ext4分区:Ext2fsdExt2IFSDiskInternal Linux Reader。由于未知的功能位以及我的分区的inode大小为256(Ext2IFS仅支持inode大小128),Ext2IFS无法装入ext4分区。DiskInternal Linux Reader显然试图永远扫描我的硬盘。

使用Ext2fsd,我已经从Windows 7成功访问了我的ext4文件系统。在这里,我将向您展示实现它的步骤:

  1. 创建/格式化 ext4的文件系统,确保添加-O ^extent,这意味着禁止“范围”功能位。如果您的ext4文件系统仍启用了“扩展”功能,则以下步骤将不起作用。ext2和ext3分区应该没问题。
  2. 在此处下载ext2fsd

  3. 右键单击下载的文件,然后单击“属性”。将兼容模式设置为“ Windows Vista Service Pack 2”,然后选中“以管理员身份运行”。

  4. 运行ext2fsd安装程序。在安装过程中,建议您取消选中“启用写访问”功能,以防止丢失Linux分区中的数据。
  5. 重新启动Windows 7。
  6. 从开始菜单运行Ext2 Volume Manager。

现在,您应该可以从Windows 7挂载Linux ext2 / ext3 / ext4分区,并且可以轻松读取文件了。

这些步骤也应该在Windows Vista,Windows Server 2008,Windows Server 2003和Windows XP上起作用,只是您不需要启用兼容模式(步骤3)。

注意:您应该以管理员身份运行此程序。使用它并享受😉

希望这可以帮助!


7
未找到!404错误
Anwar

1
现在一切都已修复。我从被删除的博客中添加了解释,因此,即使存档版本消失了,一切也依然如此!
微风

为什么所有对此答案都持否定态度?考虑到它看起来多么彻底和正确,似乎很奇怪。尽管看到了-3,但令我感到怀疑,它呈灰色并默认隐藏。
加布里埃尔·斯台普斯
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.