A Java nio fileSystem SPI based on jnode.
you can also mount all formats using fuse.
| fs | list | upload | download | copy | move | rm | mkdir | cache | watch | comment |
|---|---|---|---|---|---|---|---|---|---|---|
| nfs2 | ||||||||||
| exfat | โ | |||||||||
| iso9660 | ||||||||||
| jfat | โ | |||||||||
| ext2 | ||||||||||
| hfs | ||||||||||
| ftpfs | edtFTPj | |||||||||
| smbfs | jcifs-ng | |||||||||
| ntfs | ||||||||||
| fat | ||||||||||
| hfsplus | ||||||||||
| apfs | java-fs | |||||||||
| xfs | java-fs | |||||||||
| emu | โ | vavi-nio-file-emu | ||||||||
| apm | partition | |||||||||
| gpt | partition | |||||||||
| ibm (dmg:jfat(fat16)) | โ | partition | ||||||||
| pc98 (jfat(fat16)) | โ | partition | ||||||||
| raw (exfat) | โ | virtual partition | ||||||||
| vdisk (nhd:pc98:fat16) | โ | virtual disk, partition | ||||||||
| fuse (vdisk(nhd):pc98:fat16) | โ | fuse, virtualDisk, partition | ||||||||
| vdisk (d88:raw:emu(n88)) | โ | virtualDisk, rawPartition, emu | ||||||||
| vdisk (d88:pc98:fat16) | โ | |||||||||
| vdisk (fdi:pc98:fat12) | โ | virtual disk, partition |
URI uri = URI.create("jnode:file:/foo/bar.nhd");
fs = FileSystems.newFileSystem(uri, Collections.emptyList());
Fuse fuse = Fuse.getFuse().mount(fs, MOUNT_POINT, Collections.emptyList());org.jnode.file.encoding... filename encoding forCharset#forName(String), default isMS932vavix.io.partition.validator.fat... , validator for finding fat literal default isfalsevavix.io.partition.validator.ipl... , validator for finding ipl literal default istruevavix.io.partition.validator.nec... , validator for finding nec literal, default istruevavix.io.fat.PC98BiosParameterBlock.validation...true: do default validation,false: no validation, else: validation function nameclass#method, the method must returnbooleanorg.jnode.fs.jfat.ATBootSector.validation...true: do default validation,false: no validation, else: validation function nameclass#method, the method must returnboolean
it's possible to mount old school japanese computer pc-9801's virtual disk by fuse.
we can see nostalgic files autoexec.bat, command.com, mifes... etc.
time stamps are so old lol.
- vavi-nio-file-emu ... PC-98 FAT
- https://github.com/VivekDudani/java-fs
BlockDeviceAPIcan only support [header] + solid image- api separation from device is in high esteem
- however we need accessing disk data by logical sector No. but offset like
BiosDeviceAPIfor emu diskslike d88... resolved by ad-hoc way
disk image ยฉ๏ธ Apple Inc. edited by Nano Banana

