Linux磁盘与文件系统管理
1 文件系统
1.1 Linux 的 EXT 文件系统(inode)
(1)结构
(2)说明
-
data block (资料区块)
- 用来存放文件内容
- 在 Ext2 文件系统中所支持的 block 大小有 1K, 2K 及4K 三种
- block 都有编号,以方便 inode 的记录
- 每个 block 内最多只能够放置一个文件的数据
- 如果文件大于 block 的大小,则一个文件会占用多个 block 数量
- 若文件小于 block ,则该 block 的剩余容量就不能够再被使用了(磁盘空间会浪费)
-
inode table
- 记录文件的属性以及该文件实际数据是放置在哪几号 block 内
- 包括文件的权限、所有者、容量、时间等
- 每个 inode 大小均固定为 128 bytes (新的 ext4 与 xfs 可设定到 256 bytes)
- 记录每个block的信息需要4bytes
- 每个文件都仅会占用一个 inode(大型的文件通过block存储间接索引)
- 系统读取文件时需要先找到 inode,并分析 inode 所记录