2018-03-03 追記 ext4fuse が便利 → この文章の最後を参照してください
以下のバージョンで、R/W 出来ることを確認した。
Version: ext4fuse-0.1.3 OSXFUSE 2.8.5
エントリ末尾の 追 記 に書きました。
最新版を使う限りでは、以下のext2での強制FUSEマウントは不要になったようです。
ext4 は write 出来ない。
ext4 はwrite マウントできない。
sudo ext4fuse /dev/disk3s2 mnt -o allow_other # read only
El Capitan 以降のSIPには注意が必要*1
ext4fuse を使うと、読み込みのみ、書き込みできない。
ではどうするか。ext2 でマウントする。
まさかの互換性を利用した回答。そうかその手があったか。
sudo fuse-ext2 -o force /dev/disk3s2 mnt
ああああああああ、盲点だったぁ
mount 出来たぁっ
takuya@~/Desktop/mnt$ mount /dev/disk1 on / (hfs, NFS exported, local, journaled) /dev/disk3s2 on /Users/takuya/.Desktops/2016-04-24/mnt (osxfusefs_ext2, local, synchronous)
takuya@~/Desktop/mnt$ ll total 88 drwxr-xr-x 2 root wheel 4096 2016-05-31 01:34 bin drwxr-xr-x 2 root wheel 4096 2016-02-26 10:04 boot drwxr-xr-x 4 root wheel 4096 2016-02-26 10:00 dev drwxr-xr-x 114 root wheel 4096 2016-06-06 23:52 etc drwxr-xr-x 5 root wheel 4096 2016-03-12 01:43 home drwxr-xr-x 19 root wheel 4096 2016-05-31 01:43 lib drwx------ 2 root wheel 16384 2016-02-26 11:07 lost+found drwxr-xr-x 2 root wheel 4096 2016-02-26 09:57 media drwxr-xr-x 3 root wheel 4096 2016-04-10 05:31 mnt drwxr-xr-x 7 root wheel 4096 2016-05-31 01:41 opt drwxr-xr-x 2 root wheel 4096 2015-01-07 11:09 proc drwx------ 5 root wheel 4096 2016-06-06 23:52 root drwxr-xr-x 5 root wheel 4096 2016-02-26 10:06 run drwxr-xr-x 2 root wheel 4096 2016-05-31 01:35 sbin drwxr-xr-x 2 root wheel 4096 2016-02-26 09:57 srv drwxr-xr-x 2 root wheel 4096 2015-04-12 19:19 sys drwxrwxrwt 7 root wheel 4096 2016-06-07 00:13 tmp drwxr-xr-x 11 root wheel 4096 2016-05-31 01:41 usr drwxr-xr-x 11 root wheel 4096 2016-02-26 11:21 var
参考資料
http://tex-numerics.blogspot.jp/2013/05/read-and-write-ext4-file-system-on-mac.html
2016-09-04 追加 ext4fuse のみでいける
El Capitan のSIP system integrity protection 関連かな?ただマウントしただけではPermissionがおかしくて読み込めなかった。
sudo ext4fuse -o allow_other /dev/disk4s2 /mnt
Finder に出てくる mnt ポイントは指定するがOSX通常の/Volに出て来るので注意。
2018-03-03
ちゃんと今でもできることを確認
関連資料
OSX 10.10.1 Yosemite で Fuse でext4使おうとしたら fuse インストール出来ない - それマグで!
*1:2016-09-04 確認 -o allow_other をつけないとマウントできなくなった