档案馆各种根文件系统

档案馆各种根文件系统

 

(1) jffs2  

  JFFS文件系统最早是由瑞典Axis
Communications公司基于Linux2.0之内核为嵌入式系统出之文件系统。JFFS2凡是RedHat公司基于JFFS开发的闪存文件系统,最初是对准RedHat公司之嵌入式产品eCos开发的嵌入式文件系统,所以JFFS2也足以用当Linux,
uCLinux中。
  Jffs2: 日志闪存文件系统版本2 (Journalling Flash FileSystem
v2)主要用以NOR型闪存,基于MTD驱动层,特点是:可读写的、支持数据压缩的、基于哈希表的日志型文件系统,并提供了崩溃/掉电安全保障,提供“写平衡”支持等。缺点主要是当文件系统曾满或接近满时,因为垃圾收集的干而一旦jffs2之周转速度大大放慢。目前jffs3正在开发被。关于jffs系列文件系统的下详细文档,可参照MTD补丁包中mtd-jffs-HOWTO.txt。
  jffsx不合乎用来NAND闪存主要是以NAND闪存的容量一般比充分,这样造成jffs为维护日志节点所占用的内存空间迅速增大,另外,jffsx文件系统在挂载时需要扫描整个FLASH的情节,以搜寻有具有的日志节点,建立文件结构,对于那个容量的NAND闪存会耗费大量时间。

 

 

(2) yaffs:Yet Another Flash File System

  yaffs/yaffs2凡专为嵌入式系统使用NAND型闪存而设计之同栽日志型文件系统。与jffs2相比,它减少了有作用(例如非支持数据压缩),所以速度再快,挂载时间十分不够,对内存的挤占比较小。另外,它还是跨平台的文件系统,除了Linux和eCos,还支持WinCE,
pSOS和ThreadX等。
  yaffs/yaffs2自带NAND芯片的驱动,并且也嵌入式系统提供了直接访问文件系统的API,用户可免应用Linux中之MTD与VFS,直接针对文件系统操作。当然,yaffs也可与MTD驱动程序配合以。
  yaffs与yaffs2的要害区别在于,前者只支持小页(512 Bytes)
NAND闪存,后者则只是支持大页(2KB)
NAND闪存。同时,yaffs2在内存空间占用、垃圾回收速度、读/写速度相当方面均发生大幅升级。

 

(3) Cramfs:Compressed ROM File System

  Cramfs是Linux的老祖宗 Linus
Torvalds参与开发之一模一样栽就读的压缩文件系统。它吗因MTD驱动程序。
  于cramfs文件系统中,每一样页(4KB)被单独压缩,可以随机页访问,其缩减比高臻2:1,为嵌入式系统节省大量底Flash存储空间,使系统而是经重新小容量的FLASH存储相同的文件,从而降低系统成本
  Cramfs文件系统以减小方式囤,在运作时解压缩,所以未支持应用程序以XIP方式运行,所有的应用程序要求为拷到RAM里去运作,但这并无代表比Ramfs需求的RAM空间要非常一些,因为Cramfs是运分页压缩的法子存放档案,在读取档案时,不见面瞬间不怕耗用了多的内存空间,只对时事实上读取的一部分分配内存,尚没读取的一对非分配内存空间,当我们读取的档案不在内存时,Cramfs文件系统自动测算压缩后底素材所抱的职务,再不怕时解压缩至RAM中。
  另外,它的快快,效率高,其只有读的风味有利于维护文件系统免受破坏,提高了网的可靠性。
  由于上述特性,Cramfs在嵌入式系统面临运用广泛。但是其的单纯念属性同时还要是它们的如出一辙格外缺陷,使得用户无法对那情节对进扩充。Cramfs映像通常是在Flash中,但是也克放在别的文件系统里,使用loopback
设备可以把它装别的文件系统里。
  

 
(4)Romfs

  传统型的Romfs文件系统是一致栽简易的、紧凑的、只念的文件系统,不支持动态擦写保存,按梯次存放数据,因而支持应用程序以
XIP(eXecute In
Place,片内运行)方式运行,在系运行时,节省RAM空间。uClinux系统通常使用Romfs文件系统。
  其他文件系统:fat/fat32也不过用于实际嵌入式系统的扩展存储器(例如PDA,
Smartphone,
数码相机等的SD卡),这要是以更好之跟顶盛行的Windows桌面操作系统相配合。ext2为堪用作嵌入式Linux的文件系统,不过将它们用来
FLASH闪存会有很多害处。

 

 

(5)网络文件系统NFS (Network File System)

  NFS是由Sun开发并提高起的均等项于不同机器、不同操作系统中通过网络共享文件之技巧。在嵌入式Linux系统的开调试阶段,可以以该技术以主机及成立根据NFS的到底文件系统,挂载到嵌入式设备,可以十分便宜地改根文件系统的始末。

admin

网站地图xml地图