2

我找到了这个站点:http : //www.pjrc.com/tech/8051/ide/fat32.html 基本上它是对 FAT32 文件系统的一个很好的概述。到目前为止,它已被证明非常容易理解,

我想知道是否有人知道不同 Linux 文件系统的任何类似文档/操作方法,我对它们如何在驱动器上存储数据感兴趣!

我从谷歌搜索了一些关于 etx3 规范和诸如此类的东西,但没有找到更多,它基本上是 etx2 与日志......等等,而不是关于如何组织数据以及如何访问的描述

感谢您的任何帮助。

4

1 回答 1

2

一个好的起点是获取内核源代码,make menuconfig并进入文件系统菜单。有一些非常适合微控制器的文件系统 - CROMFS 和 CRAMFS - 非常小的压缩只读 (CROM) 或非持久性读写 (CRAM) 文件系统,需要特殊工具来创建但提供非常小的内存和磁盘占用空间,Fossil提供 RW 但不提供目录层次结构(非常适合与 CROMFS 结合的数据存储),还有几个更高级的文件系统,专门用于闪存介质,如 JFFS 或 YAFFS。您还可以查看 UnionFS,它允许您覆盖两个文件系统,例如基于 ROM 的操作系统,带有基于闪存的覆盖部分和基于 RAM 的临时版本。还有一堆其他的文件系统。如果有任何你喜欢的,文档/文件系统中有更多关于它的内容,然后如果你想了解更多,请阅读源代码。

FAT 是基于闪存的非磨损保护设备的杀手,因为文件分配表被一遍又一遍地写入同一位置。EXT3 也不太适合闪存。

于 2010-02-15T16:11:20.083 回答