设计RAMDisk文件系统?

时间:2016-11-16 14:49:22

标签: c filesystems persistence

我正在编写RAMDisk(RAM中的文件系统,总大小小于10 MB)作为我项目的一部分。通过在RAM中分配大小为4KB的块,它应该像普通文件系统一样工作。我可以自由选择任何设计,如FAT,ext4等。唯一的问题是我需要保留这个文件系统,并在以后重新启动程序时从磁盘读取它。

我想知道考虑到两个重要方面,编写此类文件系统的最佳设计是什么。

  1. 它非常小(最大10 MB - 不超过500个文件)

  2. 所有结构(元数据)都包含指针,我需要将所有内容保存到硬盘上。

  3. 这种文件系统的最佳设计是什么?

0 个答案:

没有答案