版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 1. 项目课题引入 2. 文件系统的基本概念 3. 文件系统的类型 4. 创建文件系统的方法 5. 现场演示案例课题引入项目背景l 某公司有一台Linux主机, 现需要对该Linux主机的非系统分区进行磁盘的重新分区,分区的文件系统类型如下:l第二个主分区类型为ext2l第三个主分区类型为ext3l第四个主分区类型为vfat课题引入项目分析完成本项目需要解决的问题:1、什么是linux文件系统2、linux文件系统的类型有哪些3、如何对现有分区指定文件系统的类型课题引入教学目标学习本课需要实现的教学目标:掌握文件系统的基本概念掌握文件系统的类型掌握文件系统的设置方法掌握不同文件系统的使用方法
2、课题引入应达到的职业能力学生学习本课后应该具有的职业能力:深入理解文件系统的理论掌握文件系统的类型区分能力掌握文件系统的划分方法能够熟练管理Linux的文件系统项目问题一 Linux文件系统的基本概念l 文件系统(File System)是磁盘上有特定格式的一片区域,操作系统利用文件系统保存和管理文件。l 不同的操作系统需要使用不同的文件系统,为了与其他操作系统兼容,通常操作系统都支持很多中类型的文件系统。例如Windows 2003操作系统,推荐使用的文件系统是NTFS,但同时兼容FAT等其他文件系统。Linux文件系统l Linux系统使用ext2/ext3文件系统。l 在Linux系统中
3、,存储数据的各种设备都属于块设备,对于磁盘设备,通常在0磁道第一个扇区上存放引导信息,称为主引导记录(MBR),该扇区不属于任何一个分区,每个分区包含许多数据块,可以认为是一系列块组的集合。l 在磁盘分区上建立ext2/ext3文件系统后,每个块组的结构如图所示 Linux文件系统l ext文件系统结构的核心组成部分是超级块,索引节点表和数据块。l 超级块和块组描述符中包含关于该块组的整体信息,例如索引节点的总数和使用情况、数据块的总数和使用情况以及文件系统状态等。l 每一个索引节点都有一个唯一编号,并且对应一个文件,它包含了针对某个具体文件的几乎全部信息,例如文件的存取权限、拥有者、建立时间
4、以及对应的数据块地址等,但不包含文件名称。l 在目录文件中包含文件名称以及此文件的索引节点号。索引节点指向特定的数据块,数据块是真正存储文件内容的地方。项目问题二 文件系统的类型l Extlext是第一个专门为Linux的文件系统类型,叫做扩展文件系统。l它在1992年4月完成的。l它为Linux的发展取得了重要作用。l但是在性能和兼容性上存在许多缺陷。现在已经很少使用了。文件系统的类型l Ext2l ext2是为解决ext文件系统的缺陷而设计的可扩展的高性能的文件系统。又被称为二级扩展文件系统。l 它是在1993年发布的,设计者是Rey Card。l ext2是Linux文件系统类型中使用最
5、多的格式。并且在速度和CPU利用率上较突出,是 GNU/Linux 系统中标准的文件系统,其特点为存取文件的性能极好,对于中小型的文件更显示出优势,这主要得利于其簇快取层的优良设计。l Ext2 可以支持256字节的长文件名,其单一文件大小与文件系统本身的容量上限与文件系统本身的簇大小有关,在一般常见的Intel x86兼容处理器的系统中,簇最大为 4KB, 则单一文件大小上限为 2048GB, 而文件系统的容量上限为 6384GB。尽管Linux可以支持种类繁多的文件系统,但是2000年以前几乎所有的Linux发行版都用ext2作为默认的文件系统。l ext2的缺点:ext2的设计者主要考虑
6、的是文件系统性能方面的问题。ext2在写入文件内容的同时并没有同时写入文件的meta-data (和文件有关的信息,例如:权限、所有者以及创建和访问时间)。另外但由于目前核心 2.4 所能使用的单一分割区最大只有 2048GB,尽管文件系统的容量上限为 6384G但是实际上能使用的文件系统容量最多也只有 2048GB。 文件系统的类型l Ext3l ext3是由开放资源社区开发的日志文件系统,主要开发人员是Stephen tweedie。l ext3被设计成是ext2的升级版本,尽可能地方便用户从ext2fs向ext3fs迁移。ext3在ext2的基础上加入了记录元数 据的日志功能,努力保持向
7、前和向后的兼容性。l ext3是一种日志式文件系统。日志式文件系统的优越性在于:由于文件系统都有快取层参与运作,如不使用时必须将文件系统卸 下,以便将快取层的资料写回磁盘中。因此每当系统要关机时,必须将其所有的文件系统全部卸下后才能进行关机。l ext3的缺点:其最大的缺点是没有现代文件系统所具有的能提高文件数据处理速度和解压的高性能,另外使用ext3文件系统时要注意硬盘限额问题,在这个问题解决之前,不推荐在重要的企业应用上采用ext3+disk quota(磁盘配额)。 文件系统的类型l Jsfl jsf提供了基于日志的字节级文件系统,该文件系统是为面向事务的高性能系统而开发的。l jsf(
8、Journaled File System Technology for Linux)的开发者包括AIX(IBM的Unix)的jsf的主要开发者。l 2000 年2月,ibm宣布在一个开放资源许可证下,移植linux版的JSF文件系统。JSFs也是一个有大量用户安装使用的企业级文件系统。它具有可伸缩性和 健壮性,与非日志文件系统相比,它的优点是其快速重启能力:Jfs 能够在几秒或几分钟内就把文件系统恢复到一致状态。l 虽然 jsf 主要是为满足服务器(从单处理器系统到高级多处理器和群集系统)的高吞吐量和可靠性需求而设计的,jsf 还可用于想得到高性能和可靠性的客户机配置因为在系统崩溃时,jsf
9、 能提供快速文件系统重启时间,所以它是因特网文件服务器的关键技术。l jsf的缺点:使用jsf日志文件系统,性能上会有一定损失,系统资源占用的比率也偏高。是因为当它保持一个日志时,系统需要写许多数据。 文件系统的类型l ReiserFSl ReiserFS的第一次公开亮相是在1997年7月23日,Hans Reiser把他的基于平衡树结构的ReiserFS文件系统在网上公布。l ReiserFS 3.6.x(作为 Linux 2.4 一部分的版本)是由 Hans Reiser 和他的在Namesys 的开发组共同开发设计的。Hans 和他的组员们相信最好的文件系统是那些能够有助于创建独立的共享
10、环境或者命名空间的文件系统,应用程序可以在其中更直接、有效和有力地相互作用。l ReiserFS 使用了特殊的优化 b* 平衡树(每个文件系统一个)来组织所有的文件系统数据。这为其自身提供了非常不错的性能改进,也能够减轻文件系统设计上的人为约束。l Reiserfs被看作是一个更加激进和现代的文件系统。传统的UNIX文件系统是按盘块来进行空间分配的,对于目录和文件等的查找使用了简单的线性查 找。这些设计在当时是合适的,但随着磁盘容量的增大和应用需求的增加,传统文件系统在存储效率,速度和功能上已显落后。文件系统的类型l Xfsl xfs是一种非常优秀的日志文件系统,它是SGI公司设计的。l xf
11、s被称为业界最先进的、最具可升级性的文件系统技术。它是一个全64位,快速、稳固的日 志文件系统,多年用于SGI的IRIX操作系统。l sgi决定支持Linux社区,将关键的基本架构技术授权于Linux。它以开放资源形式发布了他们自己 拥有的xfs的源代码,并开始进行移植。l SGI的xfs可为 linux和开放资源社区带来的新特性有:可升级性:xfs被设计成可升级,以面对大多数的存储容量和i/o存储需求,可处理大型文件和包含巨大数量文件 的大型目录,满足二十一世纪快速增长的磁盘需求。l xfs有能力动态地为文件分配索引空间,使系统形成高效支持大数量文件的能力。在它的支持下,用户可使用 1exa
12、byte (1g1gb) 大的文件,远远大于现在最大的文件系统。l 优秀的i/o 性能:典型的现代服务器使用大型的条带式磁盘阵列,以提供达数gb/秒的总带宽。xfs可以很好地满足I/O请求的大小和并发I/O请求的数量。xfs 可作为root文件系统,并被lilo支持。文件系统的类型l swap文件系统l swap文件系统是Linux的交换分区所采用的文件系统。在Linux中使用交换分区管理内存的虚拟交换空间。一般交换分区的大小设置为系统物理内存的2倍。在安装Linux操作系统时,必须建立交换分区,并且其文件系统类型必须为swap。交换分区由操作系统自行管理。l vfat文件系统l vfat文件
13、系统是Linux下对DOS、Windows操作系统下的FAT16和FAT32文件系统的统称。Red Hat Linux支持FAT16和FAT32格式的分区,也可以创建和管理FAT分区。l NFS文件系统l NFS即网络文件系统,用于UNIX系统间通过网络进行文件共享,用户可以把网络中NFS服务器提供的共享目录挂载到本地目录下,可以象访问本地文件系统中的内容一样访问NFS文件系统中的内容。l ISO 9660文件系统l ISO 9660是光盘所使用的标准文件系统,Linux系统对该文件系统有很好的支持,不仅能读取光盘中的内容而且还可以支持光盘刻录功能。项目问题三 对磁盘分区指定文件系统类型l 硬
14、盘分区后,下一步的工作就是文件系统的建立。类似于Windows下的格式化硬盘。l 在硬盘分区上建立文件系统会冲掉分区上的数据,而且不可恢复,因此在建立文件系统之前要确认分区上的数据不再使用。建立文件系统的命令是mkfs,格式如下:l mkfs 参数 文件系统 l mkfs命令常用的参数选项l -t :指定要创建的文件系统类型l -c:建立文件系统前首先检查坏块l -l file:从文件file中读磁盘坏块列表,file文件一般是由磁盘坏块检查程序产生的l -V:输出建立文件系统详细信息。 指定文件系统类型l 在/dev/sdb1上建立ext3类型的文件系统,建立时检查磁盘坏块并显示详细信息。在软盘上建立文件系统l 对软盘格式化 l 使用badblocks命令检查软盘上的坏块,把坏块信息存储在文件badblock-fd0中。 l 用mkfs命令建立文件系统。 查看文件系统类型l fsck命令主要用于检查文件系统的正确性。并对Linux磁盘进行修复。fsck命令的格式如下:l fsck 参数选项 文件系统l fsck命令常用的参数选项:l -t:给定文件系统类型,若在/etc/fstab中已有定义或kernel本身已支持的不需添加此项。l -s:一个一个地执行fsck命令进行检查。l -A:对/etc/fstab中所有列出来的分区进行检查。l -C:显示完整的检查进度。l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全员安全教育培训报道课件
- 全员安全培训教育计划课件
- 全员安全培训大纲课件
- 废旧回收消防应急预案
- 职业规划核心问题
- 语言专业就业前景分析
- 消防安全教育训练计划
- 研究生经济学就业前景分析
- 光谱仪培训课件
- 县长署名安全讲解
- 云南省2025年普通高中学业水平合格性考试历史试题
- 骨关节疾病危害课件
- 《再见2025欢迎2026》迎新年元旦主题班会
- 猫屎咖啡介绍
- DB54T 0540-2025 区域性强降雨气象评估标准
- 广西贵百河2025-2026学年高一上学期12月联考语文试题
- 《手术室护理实践指南(2025版)》
- 2025四川航天川南火工技术有限公司招聘考试题库及答案1套
- 广东广电网络2026届秋季校园招聘185人备考题库完整答案详解
- 2025年度皮肤科工作总结及2026年工作计划
- 四川省2025年高职单招职业技能综合测试(中职类)汽车类试卷(含答案解析)
评论
0/150
提交评论