Some musings on what my own custom file system would look like:
File location start address |
64-bits |
8 bytes |
16 exbibyte maximum volume size |
File length |
64-bits |
8 bytes |
16 exbibyte maximum file size |
Filename |
8 * 2 * 255 = 4080 bits |
510 bytes |
Each character is UTF-16 encoded, 2 bytes / character, 254 characters maximum (character 255 is the null character) |
File allocation table structure
TODO: Add directory information and flags |