第9章文件系统哈尔滨理工大学电子邮件系统.pptx

第9章文件系统哈尔滨理工大学电子邮件系统.pptx

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 文件系统; 本章主要内容;目 录; Linux透明的支持许多不同的文件系统,将各种安装的文件和文件系统以一个完整的虚拟文件系统的形式呈现给用户。; 将文件系统的操作和管理纳入统一的框架当中来,使得内核的文件系统接口,如同标准的的文件系统“总线”,让用户通过同一组系统调用来管理和操作不同类型文件系统上的文件。这个统一的、抽象的、虚拟的文件系统接口,被称为VFS(virtual组标准的文件操作接FileSystem Switch),主要包含一口。 ; ; ntfs; 用户访问磁盘文件系统时,对于目录树下的访问, 最终将转换成对这一部分物理磁盘的访问 对于设备文件的访问,最终将转换成对于对于驱动程序的访问。 ;图9-2 Linux文件系统层次图; 9.2 文件系统类型; 9.2.1 romfs文件系统; romfs文件系统结构 ;; romfs映像文件开始的8个字节存放了ASCII码“-ROM1FS-”,后面存放了这个文件系统的字节数。 checksum存放从文件头开始的512个字节的校验码。然后是文件系统的卷标名称,该名称以ASCII值为0的字符结尾,所占用的空间为16字节的整数倍。 后面存放各个文件的头部结构如表9-2所示。;表 9-2 romfs中的文件头结构;域主要有如下几种情况:; 4:块设备,域内容为各16bit的主、从设备号 5:字符设备,域的内容无效,设置为0 6:网络socket套接字域的内容无效,设置为0 7:fifo管道文件,域的内容无效,设置为0 ; 9.2.1 romfs文件系统;在主机的/romfs目录下生成需要的目录结构 利用genromfs工具,将/cygdrive/d/aaaa/uClinux-44b0ii/romfs目录生成ROMdisk的romfs映像文件 romfs.img genromfs–v–VROMdisk-f/cygdrive/d/aaaa/images/romfs.img –d/cygdrive/d/aaaa/uClinux-44b0ii/romfs;将romfs.img作为初始化数据连接到Linux内核当中。 使用romfs的文件系统的时,可采用mount命令直接将其挂接到合适的目录下,例如(假设/dev/ram0是romfs文件系统的设备): mount -t romfs /dev/rom0 /var;9.2.2 ramfs文件系统;使用ramdisk : ramdisk的配置项是/config/.config文件中的CONFIG_USER_RAMIMAGE_RAMFS128(128K)。ramdisk的???载过程包含在/vendors/micetek/44b/rc文件中: bin/expand /etc/ramfs.img /dev/ram0 mount -t ext2 /dev/ram0 /var; 9.2.3 JFFS与JFFS2文件系统; JFFS 存储格式 JFFS是一个日志结构的文件系统。只有一种文件节点,它通过jffs_raw_inode这个结构进行描述。每个这样的节点都关联到某个文件上,其中包含了一个简单的头部、辅助信息以及存储的数据。存储的辅助信息包括通常所记录的文件inode信息(如uid,gid等)及所关联的文件名。 ;删除文件时, 在辅助信息存放的地方设置一个已删除标记, 被删除文件的Flash块都会加上这个已删除标记,在该文件的文件句柄释放后,这些节点就成为废弃节点了。 更新文件的时,新的文件存放的节点会添加到所有已经使用的存储空间的末尾,旧版本的文件也会被废弃,等待在回收空间的时候重新分配利用。 ; 文件系统操作的实施过程 ;读取 文件目录结构可以通过mount时生成的信息获得,cd和rmdir等目录操作都可以直接根据这些信息来确定如何操作。读取文件时,利用mount时生成的物理地址将指定的内容读入到缓存区中。;改变属性 例如改变文件的属主(chown命令)和操作权限(chmod命令)等操作,只需要将一个记录新的信息的节点写到Flash已利用的存储空间的末尾,然后将旧节点标记为废弃节点即可。 ; 空间回收 ;同时,系统也自动从所有存储块中的第一个开始进行分析,不断将废弃的节点回收,将尚在使用的节点进行合并,最终合成出整个的

文档评论(0)

文单招、专升本试卷定制 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档