文件系统(inode/链接/分配)
inode/dentry、文件分配方式、硬链接/软链接高频区别。
#resource / operating-system
#type / concept
#status / growing
[!info] related notes 操作系统 MOC Linux Basic Command Linux 硬链接 / 软链接 / inode
文件系统(inode/链接/分配)
1) inode 是什么
inode 记录文件元信息(权限、大小、时间、数据块指针、链接数等)。
高频点:inode 一般不直接存文件名;文件名在目录项(dentry)里:文件名 -> inode 号。
2) 文件分配方式
- 连续分配:访问快;外部碎片;不利于增长
- 链式分配:顺序访问友好;随机访问差
- 索引分配:通过索引块记录数据块位置,兼顾灵活性
3) 硬链接 vs 软链接(必背)
- 硬链接:多个文件名指向同一个 inode;删除一个名字不影响数据,直到链接数为 0
- 软链接:类似快捷方式;内容是目标路径;可跨文件系统;目标删除后软链接失效