I do have Windows Subsystem for Linux installed. However, my config is setup for Intellivision development at the moment and I don't have enough skills to do multi-boot. In my case, the Linux journey adds a lot of overhead for a low-end operation like read and write. In addition, that project is for HFS+ which isn't compatible with my 6.0.8 and 7.x systems. Thanks for the idea, though!
Hmm, yes I realised I linked to an HFS+ subsystem. I've been using HFSUtils (which is HFS) on my Raspberry PI for similar purposes. Another way might be to run some virtual images using InfiniteMac.org:
A classic Mac loaded with everything you'd want.
infinitemac.org
You can get blank HFS images from here:
All these download files consist of extremely compressed empty disk images for emulators (such as SheepShaver or Basilisk II) that are to be used as...
www.macintoshrepository.org
If WSL / WSL2 supports the dd command, then you should be able to create a blank image and then dd it to the device:
dd of=/dev/
whateverTheCfCardIs if=
myHfsImg
With a large CF card, >2GB, you'll have to create multiple partitions. I wrote a utility in 'C' to do that for a disk image, called APM tool:
I've recently acquired a Powerbook 1400CS via eBay. It's running system 7.5.3 and I've converted it to use an 8GB SD card instead of the 750MB HD (I have 5 x 750MB partitions). I've tried to run Steinberg, Cubase Lite on it, which is a 68K application that talks to a Midiman MacMan 3x OUT MIDI...
68kmla.org
The rationale is that, like FAT16 disks, only 64k clusters (blocks) are allowed, so for large disks, even the smallest files take up 32kB or so. I split my 8GB SD disk into several smaller partitions, or rather what I did was to create a 750MB disk image and clone a number of partitions, which is possible because as standard an HFS disk already pre-allocates about 16 partitions.