- ext2文件系统在新建一个目录的时候,会分配一个inode与至少一个block给该目录,其中,inode记录该目录的相关权限与属性,并可记录分配的那块block号码,而block则是记录在这个目录下的文件名与该文件名占用的inode号码数据。
-
查看inode号码
[root@CentOS ~]# ls -il
total 108
403339 -rw-r--r--. 1 kevin kevin 3235 Mar 1 16:47 anaconda-ks.cfg
393222 -rw-r--r--. 1 root root 83601 Mar 1 16:47 install.log
393224 -rw-r--r--. 1 root root 16163 Mar 1 16:42 install.log.syslog -
查看block的大小
[root@CentOS ~]# ll -d / /bin /boot /proc /lost+found /sbin
dr-xr-xr-x. 25 root root 4096 Mar 6 00:23 /
dr-xr-xr-x. 2 root root 4096 Mar 1 20:24 /bin
dr-xr-xr-x. 5 root root 1024 Mar 1 16:44 /boot
drwx------. 2 root root 16384 Mar 1 16:03 /lost+found
dr-xr-xr-x. 153 root root 0 Mar 6 00:22 /proc
dr-xr-xr-x. 2 root root 12288 Mar 1 20:24 /sbin由上面的结果我们知道目录并不只会占用一个 block 而已,也就是说: 在目录底下的文件数如果太多而导致一个 block 无法容纳的下所有的文件名与 inode 对照表时,Linux 会给予该目录多一个 block 来继续记录相关的数据;
/etc/passwd文件的读取流程:
- 假设我们想要新增一个文件,此时文件系统的行为是:
- linux文件系统的操作
-
挂载点的意义:
[root@CentOS ~]# ls -lid / /boot /home
2 dr-xr-xr-x. 25 root root 4096 Mar 6 00:23 /
2 dr-xr-xr-x. 5 root root 1024 Mar 1 16:44 /boot
2 drwxr-xr-x. 4 root root 4096 Mar 1 16:50 /home[root@CentOS ~]# ls -lid / /. /..
2 dr-xr-xr-x. 25 root root 4096 Mar 6 00:23 /
2 dr-xr-xr-x. 25 root root 4096 Mar 6 00:23 /.
2 dr-xr-xr-x. 25 root root 4096 Mar 6 00:23 /.. - 其他linux支持的文件系统与VFS
相关文章
- 拒绝从入门到放弃_《鸟哥的 Linux 私房菜 — 基础学习篇(第三版)》必读目录
- 【鸟哥的linux私房菜-学习笔记】Shell script基础
- 【鸟哥的linux私房菜-学习笔记】档案与文件系统的压缩与打包
- 鸟哥的linux私房菜学习笔记《十二》文件系统与目录树的关系
- 鸟哥的linux私房菜学习笔记《十一》磁盘与文件系统(block与inode)
- 鸟哥的Linux私房菜 基础学习篇读书笔记(9):Linux磁盘与文件系统管理(2)
- 鸟哥的Linux私房菜 基础学习篇读书笔记(10):Linux磁盘与文件系统管理(3)
- 鸟哥的linux私房菜——第五章学习(Linux的文件权限与目录配置)
- 《鸟哥的Linux私房菜》部分章节学习笔记整理
- 鸟哥的Linux私房菜笔记第五章,文件权限与目录配置(二)