public inbox for linux-m68k@lists.linux-m68k.org
 help / color / mirror / Atom feed
* MFS Filesystem support
@ 2024-04-14 23:07 The Mariocrafter
  2024-04-15  1:25 ` Josh Juran
  0 siblings, 1 reply; 3+ messages in thread
From: The Mariocrafter @ 2024-04-14 23:07 UTC (permalink / raw)
  To: linux-m68k

Macintosh File System (MFS) is a filesystem used in early Macintosh
models up to those running System 3, when the original HFS (which is
supported within Linux) supported it.  Although no Mac model that
shipped or can run with an MFS-only macOS can run Linux, floppy disks
formatted with an MFS system may still exist and the user never
bothered to reformat it to HFS or HFS+, and the main use case I can
think of is using MFS to transfer files from a modern device to a Mac
that does not support HFS. It would be nice supporting the MFS
filesystem natively within Linux, which could be read-only or
read-write.

MFS is a very limited filesystem, meaning it's simple to implement,
albeit being less efficient than its successors. MFS stored files in a
single flat structure without subdirectories; the illusion of
"folders" was created by including a "directory handle" in each file
entry so that the single directory could be scanned to find files that
belong to a particular virtual folder. File names could be up to 255
characters, though Finder didn't support more than 63 or 31 characters
(depending on the version). Resource Forks were introduced in MFS. An
MFS volume consists of a boot block, a master directory block, some
file directory blocks, and some allocation blocks. It may also have a
backup master directory block, but this is optional. These blocks are
each defined in terms of 512-byte sectors. Unless otherwise specified,
all values are big-endian (MSB first). Information about the
filesystem is relatively easy to find.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-04-15  1:39 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-04-14 23:07 MFS Filesystem support The Mariocrafter
2024-04-15  1:25 ` Josh Juran
2024-04-15  1:39   ` Michael Schmitz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox