磁盘存储文件图解


目录读取过程node

/var/log/aa.log ide

 

1.先找到跟目录的(系统加载的时候以肯定),找到根目录中文件名var对应的inodespa

2.再到Inode找到var目录对应的blockinode,并在存储区找到相应的blockci

3.var所在block中找到文件名为log的对应的inodeit

4.Inode找到log对应的blockinode,并在存储区找到相应的blockclass

5.log所在block中找到文件名为aa.log的对应的inode权限

6.Inode找到aa.log对应的blockinode,并在存储区找到相应的blockim

7.读取文件时间戳

 

2、inode的内容数据


inode包含文件的元信息,具体来讲有如下内容:除了文件名


  文件的字节数


  文件拥有者的User ID


  文件的Group ID


  文件的读、写、执行权限


文件的时间戳,共有三个:ctimeinode建立时间,mtime指文件内容上一次修改的时间,atime指文件最后一次访问的时间。


Inode区

存放Inode,大小固定,若是文件过多,此区也会存储满,即便数据存储区剩余空间,也没法在存储文件



 

 磁盘存储的详细图解见附件

相关文章
相关标签/搜索