inode与block

文件在存储过程中会将文件分成三个部分进行存储

数据存放在:block

属性元信息放在:inode

文件名属于:目录

目录的组成:文件名和inode

block的组成:文件存放在硬盘中,硬盘中划分的扇区,每个扇区存在512字节也就是0.5k

每次读取时一个个扇区读的话效率太慢所以有了block的存在,因为每次都是连续读很多扇区,就是每次读一个块(block)

一个文件必须占用一个inode,但至少占用一个块

打开文件的步骤:

1,系统查找这个文件的inode号

2,通过inode号获取inode信息

3,查看对文件的权限是否可以查看

4,找到文件数据所在的block,读出数据

inode一般大小是(128---256B)

一般有12个直连接,一个间接,1个双间接,1个三连接。

十二个直连接:共占用48字节磁盘空间,包含12个直接block号的信息,若文件系统默认block大小为4kb,那就是12*4=48KB

间接指的是:inode中所记录下的4字节内容,所指向的block,这个block存放的不是真正的内容,而是真实文件所存放位置block号信息

1024*4

双间接:1024*1024*4

三间接:1024*1024*1024*4

原文地址:https://www.cnblogs.com/CAPF/p/11331503.html