MacFUSE + ext4fuse = 没有运气

MacFUSE + ext4fuse = 没有运气

因此,我尝试使用 MacFUSE(来自 MacPorts)和 ext4fuse(从 gi​​t 编译)在 Mac OS X 上安装我的 ext4(带扩展)分区,但我就是无法做到。我尝试这样做:

sudo ./ext4fuse /dev/disk0s3 ~/Mountpoint

或者

sudo ./ext4fuse /dev/rdisk0s3 ~/Mountpoint

(我不确定 disk 和 rdisk 有什么区别)

但最终我得到的是无法使用的快捷方式。我做错了什么?

谢谢大家

答案1

尝试 fuse-ext2

安装 mac-fuse 谷歌搜索。并获取http://prdownloads.sourceforge.net/fuse-ext2/fuse-ext2-0.0.7.ta​​r.gz?download 并安装。

我已经在 MACOSX 10.6.7 中的 ext4 分区中测试并 100% 正常工作,有一个技巧,要读取和保存,请使用命令 fuse-ext2 /dev/disk0sX /Volumes/linux -o force 或在安装前重新启动 macosx 并在 macosx 中自动挂载 ext4。

答案2

我总是使用第一种形式,尽管没有 sudo(只要您在管理员组中它就可以工作)。

您可以选择传递第三个参数来使用日志文件。这可能会对问题有所启发:

mbpro:~ gerard$ ./Development/ext4fuse/ext4fuse /dev/disk0s5 t 日志
mbpro:~ gerard$ ls t
杰拉德失物招领

文件“log”现在应该包含一些调试信息。将其发送给我([电子邮件保护]),在 github 中创建一个问题,或者直接将其发布在这里。

确保您至少使用的是带英特尔的 OSX 10.5(ppc 无法工作)。另外,我只使用原生 ext4 分区(没有 ext3 到 ext4 的升级)进行了测试,因此如果您遇到后一种情况,它可能会给您带来问题。

编辑:截至 2017 年 6 月 21 日,获取日志文件的语法是:

ext4fuse <device> <mountpoint> -o logfile=/dev/stdout

答案3

这个问题被提出这里

那里有一些链接,似乎在某些情况下兼容层没有安装。我会进一步调查。

尝试使用带有 Linux VM 的 USB 读卡器作为最后的手段,这对我来说很有效。

相关内容