文件系统管理和磁盘限额.ppt
第6章 文件系统与文件管理 6.1 文件系统概述 6.2 磁盘管理 6.3 配额管理 6.4 文件概述 6.5 文件权限 6.6 目录和文件管理 6.7 文件归档与压缩 6.8 RMP软件包管理 6.1 文件系统概述 文件系统是操作系统的重要组成部分。它是操作系统用来管理文件系统以及对文件进行操作的机制及其实现。在linux操作系统中,几乎所有的管理元素都被抽象成文件系统的一部分。 Linux在早期采用的是minix文件系统,但minix只是一种教学型的文件系统,它所管理的文件系统最大为64M,文件名小于14个字符。目前linux中,使用的主流文件系统是Ext2。 VFS 处理Ext2以外,在linux发展过程中,设计人员比较早的考虑到了对其他类型文件系统的支持。 要实现这一目的,需要将它们的操作和管理纳入统一的框架当中来,使得内核的文件系统接口,如同标准的的文件系统“总线”,让用户通过同一组系统调用来管理和操作不同类型文件系统上的文件。 这个统一的、抽象的、虚拟的文件系统接口,被称为VFS(virtual FileSystem Switch),它主要包含一组标准的文件操作接口。通过VFS,用户看到的都是一个个的VFS文件,忽略了文件本身所处文件系统的差别。 将内核比作计算机主板,那么VFS就是一种标准的系统总线,各种文件系统就是插在该总线上的子卡,虽然各个子卡的内部线路不同,但在总线接口处一致。同时,内核看到的所有子卡的特性也映射为具有共性的几类。 VFS与具体文件系统的关系 当内核编译时,就已经确定了可以支持哪些文件系统,这样文件系统在系统引导时在VFS中进行注册。 要使用一个文件系统,仅仅注册是不行的,还必须安装这个文件系统。 如安装CDROM的命令如下: mount –t iso9660 /dev/hdc /mnt/cdrom 通过该命令就可以将/dev/hdc设备中的文件系统,安装或挂载到/mnt/cdrom下。 6.1.1 文件系统类型 目前linux系统支持的文件系统种类很多, ext2,ext3,swap vfat(windows 中通用的文件系统) msdos(dos文件系统) iso9660(光盘文件系统) nfs(网络文件系统) proc(目录/proc下的特殊文件系统) 6.1.2 第二扩展文件系统(EXT2)和EXT3文件系统 Linux ext2/ext3文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。 索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。 一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引节点数组中的唯一一个元素对应。系统给每个索引节点分配了一个号码,也就是该节点在数组中的索引号,称为索引节点号。 linux文件系统将文件索引节点号和文件名同时保存在目录中。 所以,目录只是将文件的名称和它的索引节点号结合在一起的一张表,目录中每一对文件名称和索引节点号称为一个连接。 对于一个文件来说有唯一的索引节点号与之对应,对于一个索引节点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问它。 Linux缺省情况下使用的文件系统为Ext2,ext2文件系统的确高效稳定。但是,随着Linux系统在关键业务中的应用,Linux文件系统的弱点也渐渐显露出来了:其中系统缺省使用的ext2文件系统是非日志文件系统。这在关键行业的应用是一个致命的弱点。 Ext3文件系统是直接从Ext2文件系统发展而来,目前ext3文件系统已经非常稳定可靠。它完全兼容ext2文件系统。用户可以平滑地过渡到一个日志功能健全的文件系统中来。这实际上了也是ext3日志文件系统初始设计的初衷。 Ext3日志文件系统的特点: 1、高可用性 :系统使用了ext3文件系统后,即使在非正常关机后,系统也不需要检查文件系统。宕机发生后,恢复ext3文件系统的时间只要数十秒钟。 2、数据的完整性:ext3文件系统能够极大地提高文件系统的完整性,避免了意外宕机对文件系统的破坏。在保证数据完整性方面,ext3文件系统有2种模式可供选择。其中之一就是“同时保持文件系统及数据的一致性”模式。采用这种方式,你永远不再会看到由于非正常关机而存储在磁盘上的垃圾文件。 3、文件系统的速度:尽管使用ext3文件系统时,有时在存储数据时可能要多次写数据,但是,从总体上看来,ext3比ext2的性能还要好一些。这是因为ext3的日志功能对磁盘的驱动器读写头进行了优化。所以,文件系统的读写性能较之Ext2文件系统并来说,性能并没有降低。 4、数据转换:由ext2文件系统转换成ext3文件系统非常容易,只要简单地键入两条命令即可完成整个转
您可能关注的文档
最近下载
- 2020高考物理:计算题专项训练.pdf VIP
- 2025年湖南铁路科技职业技术学院单招职业技能测试题库一套.docx VIP
- 尾矿库安全技术知识--培训课件.ppt VIP
- 尾矿库安全培训精选课件.ppt VIP
- 四级高频词汇带音标版.pdf VIP
- 化妆品检验与安全性评价 第一第二章.pptx VIP
- 农村自建房包工不包料合同模板.docx VIP
- 【2025届】青海初中学业水平考试中考语文真题试题【原卷+解析】.pdf
- 尾矿库基础知识培训.pptx VIP
- Unit 5 School activities Wrap up & Let's explore 课件(共36张PPT) 外研版英语四年级下册.pptx
原创力文档

文档评论(0)