且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Linux,扇区,块,文件系统,目录中的记录项

更新时间:2022-09-03 09:08:22

1.Windows下的文件系统是:NTFS

2.Linux下的文件系统是ext2,ext3,最新的是ext4

3.一般的硬盘以512个字节为一个扇区

4.磁盘中一个Block的大小时扇区的倍数,PC默认设置的大小是4096的大小

5.关于文件系统(以ext2文件系统为例)

Linux,扇区,块,文件系统,目录中的记录项

6.文件名并没有存在inode里面

7.目录项,一个目录项默认的大小时4096字节的大小

里面记录的有文件名,inode的id

Linux,扇区,块,文件系统,目录中的记录项


读目录的原理:

1.目录的数据块里面都存储的是记录项,记录里描述了当前目录有哪些文件,文件名,文件类型,inode号信息。

2.当用VIhome/hello文件的过程

规定:

更目录必须放在inode编号2inode上。通过stat /  可以看到inode编号为2

A:inode编号为2inode开始找文件,接着遍历文件记录项,找到到/home

B:先找到home目录对应的数据块

C:hello文件名和/home记录里匹配文件名,如果找到了那么就可以找到文件的inode,接着就可以通过inode中的数据块指针找到文件内容。