• Hello Guest! We're hosting a challenge to welcome vintage Intel macs to the MLA during the month of July! See this thread for more information.

MacISO Extract

Netatalk is going to get pretty grumpy with a read-only file system. Even if you run the share as ad=v2 (this uses the hidden .AppleDouble folders), its still going to try and write CNID information to the metadata files. Netatalk "should" work with the ._ file option (ad=ea), but the conversion routine is once again likely hitting the read-only filesystem and having problems. This likely could be fixed by synthesizing the org.netatalk.metadata EA via FUSE and putting "Netatalk" padded with spaces into the 16 byte "filler" area in the ._ AppleDouble file.
 
Seems to me the appropriate approach here would be to shadow mount the images, so the netatalk stuff can be written back to the shadow volume?
 
Hi all! For some context, I'm on Linux and can't just mount the ISO/HFS and have the resource forks read correctly. I suspect a simpler way to get around this would be to use macOS as a Netatalk host.
Netatalk is going to get pretty grumpy with a read-only file system. Even if you run the share as ad=v2 (this uses the hidden .AppleDouble folders), its still going to try and write CNID information to the metadata files. Netatalk "should" work with the ._ file option (ad=ea), but the conversion routine is once again likely hitting the read-only filesystem and having problems. This likely could be fixed by synthesizing the org.netatalk.metadata EA via FUSE and putting "Netatalk" padded with spaces into the 16 byte "filler" area in the ._ AppleDouble file.
This is in fact an issue, which is why I implemented `--ad-format=netatalk` into the program which allows for the metadata to be created in Netatalk format, but even then as @adespoton said I either have to extract it to a writeable folder, or use `overlay` mount with an upper dir because it still tries to write some more metadata.
the author of this project (kouta-kun) actually started a support request with Netatalk on this topic yesterday:

I actually submitted this request before starting work on this, in case there was already some way to do this (on Linux).
 
Back
Top