标签: c filesystems persistence
我正在编写RAMDisk(RAM中的文件系统,总大小小于10 MB)作为我项目的一部分。通过在RAM中分配大小为4KB的块,它应该像普通文件系统一样工作。我可以自由选择任何设计,如FAT,ext4等。唯一的问题是我需要保留这个文件系统,并在以后重新启动程序时从磁盘读取它。
我想知道考虑到两个重要方面,编写此类文件系统的最佳设计是什么。
它非常小(最大10 MB - 不超过500个文件)
所有结构(元数据)都包含指针,我需要将所有内容保存到硬盘上。
这种文件系统的最佳设计是什么?