Your new project really could use a block device for Linux. File systems are easy to do with FUSE, but that’s sometimes too ...