Mac で ext4fuse でマウントしようとしたときに Partition doesn't contain EXT4 filesystem と怒られるとき

結論の一つ

マウントするデバイスを「正しく」指定していますか?

具体例

たとえば $ diskutil list した結果が次のとおりだとします。

$ diskutil list
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *128.0 GB   disk2
   1:                      Linux                         123.8 GB   disk2s1
   2:                 Linux_Swap                         4.2 GB     disk2s5

このとき $ sudo ext4fuse /dev/disk2 /opt/mount_ssd -o allow_other と実行すると Partition doesn't contain EXT4 filesystem のエラーが出ます。

$ sudo ext4fuse /dev/disk2 /opt/mount_ssd -o allow_other
Partition doesn't contain EXT4 filesystem

正しいデバイスの指定は、/dev/disk2 ではなく /dev/disk2s1 です

$ sudo ext4fuse /dev/disk2s1 /opt/mount_ssd -o allow_other
Powered by はてなブログ