submitted 7 months ago* (last edited 7 months ago) by to c/linux@lemmy.ml
 

I have some old HFS formatted burned CDs burning in toast on a classic mac. A friend needs his stuff moved off these backups onto his NAS but his modern mac cannot read these CDs. I can mount them in linux manually but the filenames have illegal characters so I cannot copy them over to anything without losing like half of them.

How to I copy these files off the CDs?

you are viewing a single comment's thread
view the rest of the comments
[–] 3 points 7 months ago (1 child)

I haven't needed to do this myself but have a few ideas if you haven't already tried these yet

  • Are you trying to mount as HFS, or as iso9660? Those CD media you are looking are are probably hybrid ISO/HFS discs so they technically can be read in either format.. I suspect mounting as iso9660 with/without its mount options could help you copy the data afterwards. Check the man page for mount to review the options, thinking iocharset and/or utf8 could be helpful if the defaults aren't working.

  • If the standard mount / cp isn't working you could also give other tools a look. Have not tested this myself but I saw the Debian repo has hfsplus - which includes hpmount and hpcopy which should in theory be able to copy off HFS+ media. No idea if the tool also works with HFS but could be worth a go.

  • source
  • hideshow 1 child comment
  • [–] [S] 1 point 7 months ago

    I have been plying with hcopy but its giving me backtalk over syntax. It's whining about what it find s being directories. Yea, that why I passed -r to copy recursively. it just responds by saying thats a directory and not copying anything.

    I cant figure out what iocharset is wants for normal mount options so it can copy some things that way but not others.

    Also, again, this is HFS, not HFS+.

  • source
  • parent