Linux硬盘与文件系统

25 篇文章 0 订阅

1.ext2文件系统

硬盘的物理组成为:

    a.扇区(Section)为最小的物理存储单位,每个扇区为512bytes

    b.将扇区组成一个圆,那就是磁柱(Cylinder),磁柱是硬盘分区(partition)的最小单位

    c.第一个扇里面有1)主要开机启动记录(Master Boot Record, MBR),占446bytes;2)分割表(partition table),64bytes.

磁盘分区:

    a.磁盘分区由主分区和扩展分区组成,扩展分区可用来重新进行逻辑分区,本身不存储数据;

    b.主分区和扩展分区最多只有4笔(硬盘的限制)

    c.扩展分区最多只能有一个(操作系统的限制)

    d.逻辑分区是由扩展分区持续切割出来的分区

    e.能够被格式化的分区为主分区和逻辑分区,扩展分区不能被格式化

    f.逻辑分区号码从5开始(1-4用于主和扩展分区),IDE类型的硬盘的逻辑分区范围为5-63,STAT的范围为5-15。

Linux的ext2文件系统:

                            

a.Data Block:数据区块,存放文件实际内容的地方,每个block大小可以为1k,2K,4K ,block的数量和大小在文件格式化后就已经决定了,以后都不能更改,block会限制文件以及文件系统的大小,限制如下:

                     

还需注意,每个block最多智能存放一个文件的数据;如果文件大于block的大小,则文件存放在多个block中,如果文件小于block的大小,则该block剩余的空间不能再被使用。

b.Inode Table:记录文件的权限与属性(ll时显示的那些属性),以及该文件内容对应的block号码,另外需要注意:

    每个inode大小为128bytes

    每个文件对应一个inode,每个文件系统能够建立的文件数量和inode数量有关

    系统读取文件时先找到inode,然后分析inode记录的权限与用户是否符合,然后才看是否读取block中的内容

c.Superblock:记录了整个文件系统的信息(大小一般为1024bytes,可用dumpe2fs指令查看),包括:

    bolck与inode的大小和总量,未使用和已使用的inode/block数量

    filesystem的挂载时间,最近一次写入数据的时间,最近一次检验磁盘(fsck)的时间

    valid bit值(若该文件系统以被挂载,valid bit为0,若未被挂载,则valid bit为1)

d.Filesystem Description:文件系统描述,描述了该blockgroup的相关信息

e.bolck bitmap:区块对照表,记录了使用与未使用的block号码

f.inodebitmap:记录了使用与未使用的inode号码



2.ext2文件系统与目录树的关系

    a.当我们新建一个目录时,系统会分配一个inode与至少一个block给该目录,inode中记录目录属性以及指向block的号码指针,而block中则记录了该目录下的文件名和该文件名对应的inode值

                                                    

请注意一个文件的inode并不记录该文件本身的文件名,因此当我们读取一个文件时,它务必先经过该文件目录的inode与block,根据目录的block找到这个文件的inode号码,根据文件的inode号码最终找到该文件的block数据


3.文件系统的常用指令

df:显示文件系统的整体使用量


du:显示目录所占的容量



ln:创建链接




磁盘分区:fdisk




磁盘格式化:mkfs(make filesystem)


磁盘检查fsck(filesystem check):



磁盘挂载和卸载:mount






卸载:umount



修改磁盘参数:mknod



修改文件系统的标题:e2label


tune2fs



   

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值