How is foreign filesystem access in macOS awful this week?
August 4, 2016 — April 27, 2018
1 What do you have to do to get Extfs filesystems to mount using FUSE this week?
From macworld and the osxfuse creators, plus the fuse-ext2.
You need to always have Disk Utility in debug mode:
Now you will have the ability to discern volume paths in Disk Utility.
Now, make a mount point (somewhere not in /Volumes
or it will fail in confusing and opaque ways whose details momentarily elude me).
OK, you are ready to mount:
Or if you installed ext2fuse
using homebrew
:
Well, that didn’t work. Some missing libraries, eh?
You could spend time debugging it, but you just want to get the cursed files off the disk to meet a deadline that isn’t about remedying Apple’s dismal filesystem situation for them for free.
Perhaps you could use the slightly different instructions in some GitHub ticket or just download binaries from some complete stranger?
Nah.
Perhaps you can compile fuse-ext2 from source manually? How hard can that be…?
Oh god, there are about 18 steps. And so many dependencies! Let’s give it a go anyway…
…Nope.
…it’s still broken, eh? Let’s build and run a whole VM to access that cursed disk and get Linux to do the work for us. (Thought: is this easier with Docker now?) Linux is great for bloody-mindedly technical yak shaving. Anyway. It’s only an hour of dicking around and a gigabyte of data. Your bandwidth is unlimited, right? What, don’t you live in Silicon Valley? What’s wrong with you?
Your adventure continues at virtual machines.
[…]
Welcome back!
OK, sure, now it still doesn’t work because of errors within the guest OS, but the problem is different now! And refreshing! But if you’ve got into the swing of it, don’t despair, you are still hours away from doing anything useful. (God I hope you’re being paid for this.) Anyway, you’re done with macOS. Continue your quest at the advice-for-linux page.
You know what? Virtual machines are stinky. You aren’t the cloud. Go old school. Burn a Linux distro onto a USB key, boot off that, then copy the files from there to a FAT32 disk.