File Systems: Difference between revisions

[unchecked revision][unchecked revision]
Content deleted Content added
No edit summary
Line 136:
<br />
* Consider carefully what it will be used for.
* Use a program to figure out the layout (e.g. I recommend a spreadsheet). The basic areas needed are:
** Bootsector. Unless you are booting with UEFI, this is a must. Even then, I'd recommend including it in the specs for compatibility with older file systems. This section should contain at a minimum the disk size, location of the file table, hidden sectors for multiple partition disks, and a version number. I'd be leaving plenty of reserved space for features you don't think of. Don't forget to leave space for a jmp instruction and the boot code!.
** File table. Don't think of this as just a simple table containing a list of files and their locations. One idea I've had and never implemented is, instead of storing files, the system would store file parts, and the file table would list the parts in each file. This would be useful for saving space if many files on the disk are the same or similar (for example, license agreements).