当前位置:嗨网首页>书籍在线阅读

17-小结

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

9.12 小结

本章介绍了很多种文件系统,既有在桌面/服务器Linux系统中使用的,也有在嵌入式系统中使用的。我们讲述了一些针对嵌入式使用环境的文件系统,特别是闪存文件系统。我们还介绍了几种重要的伪文件系统。

  • 分区是对物理设备的逻辑划分。Linux支持大量的分区类型。
  • 在Linux中,文件系统是被挂载到挂载点上的。根文件系统被挂载到文件系统层次结构的根部,并且被称为/。
  • 流行的ext2文件系统是一个成熟且快速的文件系统。嵌入式Linux系统和其他Linux系统(比如Red Hat和Fedora发行版)中常常可以看到它。
  • ext3文件系统在ext2文件系统的基础之上添加了日志功能,以获得更好的数据完整性和系统可靠性。
  • ReiserFS是另一种流行的高性能日志文件系统,我们可以在很多嵌入式和其他Linux系统中找到它。
  • JFFS2是一种针对闪存优化的日志文件系统。它包含了一些有益于闪存的特性,比如耗损均衡,以延长闪存的寿命。
  • cramfs是一种只读文件系统,非常适合小型系统中的引导ROM和其他只读程序及数据。
  • 对于嵌入式开发人员而言,NFS是最强大的开发工具之一。它可以将一台工作站的能量赋予你的目标设备。我们学习了怎样将NFS作为嵌入式目标的根文件系统使用。它会给我们的开发带来便利并节省时间,值得我们努力研究一番。
  • Linux上有很多种伪文件系统。我们介绍了其中一些比较重要的,包括/proc文件系统和sysfs。
  • 基于RAM的tmpfs文件系统在嵌入式系统中有很多用处。相对于传统的ramdisk,它的最大改进就是能够动态调整自身大小,以满足操作需求。

补充阅读建议

“第2扩展文件系统的设计与实现”,Rémy Card, Theodore Ts’o, and Stephen Tweedie,首次发表于在荷兰举办的首届Linux国际研讨会上。

http://e2fsprogs.sourceforge.net/ext2intro.html

“EXT2文件系统的非技术讨论”,Randy Appleton。

www.linuxjournal.com/article/2151

Red Hat的新型日志文件系统:ext3,Michael K. Johnson。

www.redhat.com/support/wpapers/redhat/ext3/

Reiser4文件系统

http://en.wikipedia.org/wiki/Reiser4

JFFS:日志闪存文件系统,David Woodhouse。

http://sources.redhat.com/jffs2/jffs2.pdf

cramfs项目的README文件,未署名(可能是项目作者)。

http://sourceforge.net/projects/cramfs/

NFS主页

http://nfs.sourceforge.net

/proc文件系统的相关文档

www.tldp.org/LDP/lkmpg/2.6/html/c712.htm

“文件系统性能比较:Solaris OS、UFS、Linux ext3和 ReiserFS”技术白皮书,Dominic Kay。

www.sun.com/software/whitepapers/solaris10/fs_performance.pdf