linux磁盘与文件系统管理.ppt

linux磁盘与文件系统管理.ppt

ID:48055530

大小:401.50 KB

页数:28页

时间:2020-01-13

linux磁盘与文件系统管理.ppt_第1页
linux磁盘与文件系统管理.ppt_第2页
linux磁盘与文件系统管理.ppt_第3页
linux磁盘与文件系统管理.ppt_第4页
linux磁盘与文件系统管理.ppt_第5页
资源描述:

《linux磁盘与文件系统管理.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、再识文件系统FundamentalLinux链接文件磁盘与文件系统管理文件系统的相关概念知识点从磁盘到文件系统…磁盘的物理组成扇区磁道磁柱:磁道组成,linux分区时的最小单位磁盘容量=磁柱*磁头*扇区*512从磁盘到文件系统…分区多个磁柱组成OS需要知道每个分区的起止磁柱号码分区的相关管理信息记录在MBR的分区表中从磁盘到文件系统…文件系统特定分区之上的文件管理方式每个OS可认知的文件系统不同,但当今所有的文件系统都采用了数据块block作为数据读写的基本单位Block由多个扇区组成利于减少磁头寻数次数块过大浪费空间,块过小增加磁头寻数次数块大小

2、设置应:提高文件读写效率、尽量减少空间浪费划分依据:主机用途超级块:每个分区最初的block被称为超级块,用于记录文件系统的相关控制和管理信息,需要保证安全文件系统的组成inode使用inode记录文件的属性信息属性信息中包含文件的内容放在block中这种将属性与内容分离的方式可以更灵活和安全的实现文件管理block关于inode不得不说的事inode一个文件对应至少一个inode分区中文件数量与inode数量有关一个分区一定要包含inode表和block区分区格式化时会根据默认值或指定值直接分block,再根据inode“预计”要控制的block

3、个数、分区中总block个数划分出多个空白的inodeinode数量=分区总容量/block大小/inode控制的block数ext2可使用的block大小可以是1/2/4KB关于inode不得不说的事inode新建目录时,为其分配一个inode和一个block,前者放目录自身的属性,且指向后者;后者放与该目录有关的文件的关联性目录的block保存的信息中最重要的是文件名指针,该指针包括文件名和指向文件inode的指针新建文件时,为其分配一个inode和足够数量的block以“装下”该文件的全部内容,同时也要将该文件的文件名指针添加到其所在目录的b

4、lock中在linux中,使用指定路径读取文件内容时,首先由根目录开始获取其所在目录的inode,从中找到文件名指针,由此找到文件的inode,再由文件inode找到其起始block,最终得到block中所存储的文件内容具体来看ext2文件系统…块大小与inode个数在分区格式化时已确定分区中的文件数与inode数量有关将某分区格式化为ext2时,按每4KB分一个inode确定inode的个数一个inode为128B块大小固定为1、2或4KB块大小要适中块大小为1KB时,单一文件、分区的最大容量为16GB、2TB;块大小为4KB时,则分别为2TB、

5、32TB文件名最长255字符,完整路径最长4096字符具体来看ext2文件系统…Ext2文件系统的组成超级块块组1块组2块组3块组4块组5超级块组描述块位示图数据块区inode位示图inode区具体来看ext2文件系统…超级块:记录文件系统的控制与管理信息block和inode的个数和大小,及其已用和未用数量文件系统的载入时间、最近一次写入数据时间、最近一次执行fsck进行磁盘检查的时间等有效位:为0已载入,为1未载入组描述:记录本块组从何处开始块位示图:使用位示图记录哪些块已用哪些块未用inode位示图:使用位示图记录inode的使用情况inod

6、e区:各inode组成的区域,每个inode都有一个唯一编号数据块区:各block组成的区域,用于存放文件数据元数据区数据存储区再来看看ext3文件系统…是对ext2的升级主要加入了对日志的支持Ext2中:发生写错误时需要将元数据区与数据存储区相比较,需时很长Ext3中:专门取出一个块(记录块),记录写入或修改文件的过程,便于进行快速的数据一致性检查和恢复写前在记录块中记录“将要写入”接着“真正写入”block写完“更新元(数据)区”更新后在记录块中“记录更新”文件系统的载入(mount)文件系统需要载入(mount)才能使用物理存在的数据在逻辑上

7、被组织为目录树的形式在存储数据时,为了管理和读写方便,要求某个分区中的数据必须位于某个特殊目录之下,而这个目录下的所有数据所在的block也必须位于该分区,这个目录就被称为载入点或挂载点eg:在安装linux时划分的/和/boot就属于两个分区,使用ls-ild//boot指令可以看到这两个分区的inode编号都是2,这表明它们位于不同分区,且分别是本分区的载入点硬盘管理查看指定文件或目录所在分区(文件系统)的容量信息及其使用情况df[-ikmhaT][dirname/filename]-i:使用inode显示容量-k:结果以KB形式显示容量-m:

8、结果以MB形式显示容量-h:以日常通用的KB/MB/GB等显示容量-a:显示当前操作系统中所有的文件系统的容量信息-T:除

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。