鸟哥的Linux私房菜(8章).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
鸟哥的Linux私房菜(8章)

学习目标 了解文件系统的相关概念 掌握ext2/ext3文件系统 磁盘分割工具与格式化 硬盘挂载 了解各种文件格式的挂载方式及指令 硬盘结构 硬盘的结构复习: 硬盘 第一个扇区(即第一面第一道第一扇区)。 : 主引导区(Master Boot Recorder MBR):安装引导加载程序 磁盘分区表 数据存储区 磁盘分区表的限制:它的大小不能存储所有的分区信息,仅能提供四个分区的记忆 文件系统 分区 格式化(format) 为什么要进行格式化? 每种操作系统所设置的文件属性/权限并不相同,为了存放这些文件所需的数据,就需要将分区进行格式化,以成为操作系统能够利用的文件系统。 不同的操作系统对应着不同的文件系统,不同的文件系统对应着不同的硬盘的读取方式,即不同的操作系统对应着不同的硬盘读取方式。 定义:操作系统用来存取数据的格式 文件系统 “文件系统”有以下几种含义: (1) 指一种特定的文件格式。例如,我们说Linux的文件系统是ext3,MSDOS的文件系统是FAT16,而Windows XP的文件系统是NTFS或FAT32,就是指这个意思。 (2) 指按特定格式进行了“格式化”的一块存储介质。当我们说“安装”或“拆卸”一个文件系统时,指的就是这个意思。 (3) 指操作系统中(通常在内核中)用来管理文件系统以及对文件进行操作的机制及其实现。 /lib/modules/2.6-18-8.e15/kernel/fs /lib/modules/`uname -r`/kernel/fs 文件系统 传统:一个分区对应一个文件系统,即一个分区智能格式为一个文件系统 现在:一个分区可以同时存在多个文件系统(利用LVM与软盘阵列software raid技术) 文件系统的文件索引模式 blockmap和extent blockmap(索引式的文件系统):ufs、sco htfs、ext2/3、reiserfs extent:ntfs、Vxfs、jfs、ext4 文件系统的文件索引模式 blockmap索引式的文件系统(indexed allocation) 文件系统的文件索引模式 extent索引式的文件系统 U盘(FAT格式) 文件系统-ext2 文件内容和文件属性 块和inode 在格式化完毕之后块和inode也已经规划好 一个很大的文件系统对应很多块和inode,把这些块和inode放在一起不是明智的选择!! 如何来处理这么多的块和inode呢? 文件系统-ext2 块组(block group):每个块组都有独立的inode/block/superblock 启动分区 MBR(主引导记录), 启动扇区和分区表 一个硬盘如何分区的信息存在它的第一个扇区(即第一面第一道第一扇区)。这个第一扇区是硬盘的主引导记录(MBR);这是计算机启动时BIOS读入和启动的扇区。主引导记录包括一段小程序,读入分区表,检查哪个分区是活动分区(即启动分区),并读入活动分区的第一个扇区:该分区的启动扇区(MBR也是启动扇区,只不过因为其特殊地位,所以使用特殊的名字)。这个启动扇区包括另一个小程序,读入这个分区(假设是可启动的)上操作系统的第一个部分,然后启动它。 文件系统-ext2 文件系统-ext2 Block的大小 进行硬盘分区的时候,最小都是以磁柱为单位进行分割的,那么分割完成之后自然就是格式化(format),在 Linux里面进行格式化的时候必须要考虑到Block与inode的信息。 block(块)是磁盘可以存取的最小单位,是由数个扇区所组成的,所以块的大小通常为n*512 bytes 文件系统-ext2 块的限制: 原则上,block 的大小与数量在格式化完就不能够再改变了(除非重新格式化); 每个 block 内最多只能够放置一个文件的数据; 如果文件大于 block 的大小,则一个文件会占用多个 block 数量; 若文件小于 block ,则该 block 的剩余容量就不能够再被使用了(磁盘空间会浪费); 若文件很大的话,就会占用更多的block,将会降低文件系统的读写效能。 文件系统-ext2 在格式化的块的大小的选择: 依据经常要存储的文件的大小 良好的读写特性 文件系统-ext2 inodetable的作用 块是记录文件内容数据的地方,而inode则是记录文件属性、及该文件放置在哪个块上。所以,每个文件都仅会占用一个inode。Inode大小固定为128b inodetable记录的信息 ? 该文件的存取模式(read/write/excute); ? 该文件的拥有者与群组(owner/group); ? 该文件的容量; ? 该文件建立或状态改变的时间(ctime); ? 最近一次的读取时间(ati

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档