服务热线
Service Hotline
15012950207
新闻中心
公告栏
行业动态
IT知识

linux文件系统

发布时间:2019-07-11    阅读:199 |
分享到:

 
每个inode和block都有编号,就像座号一样。inode里面存在了文件的权限和实际存放位置(block)等信息,系统可以先通过inode判断用户是否有权限去访问该文件,若有权访问则通过block号码去访问到实际数据。
 
superblock 记录此filesystem的整体信息,包括inode及block的总量、使用量、剩余量,以及文件系统的格式与 相关信息。
inode 记录文件的属性,一个文件会占用一个inode,同时还记录此文件所在的block号码。
block 文件实际存放的位置,若文件太大会占用多个block
 
 
inode表包含如下信息
该文件的存取模式(read/wirte/excute)
该文件的所属者与所属组(user/group)
该文件的大小
该文件建立或状态改变的时间(ctime)
最近读取的时间(ctime)
最近修改的时间(mtime)
定义文件特性的标签(flag),如SUID等
该文件实际存放的位置即block号码
 
每个inde大小固定为128byte(ext4与xfs可设定到256byte)
每个文件只占用一个inode,即文件系统最多支持文件数量与inode有关



收缩