第九十二章:文件怎样落到磁盘
TL;DR
- 文件系统用数据块保存内容,用元数据记录大小、权限和块位置。
正文
文件名通常先找到目录项,再找到 inode 一类元数据,最后定位数据块。把名字、属性和内容分开,使一个文件可有多个名字,也便于管理权限。
思考题
为什么文件大小不应靠扫描所有数据块得出?
小结
- 元数据是解释和定位数据的必要信息。
思考题答案(仅供参考)
每次查询都扫描内容代价很高,且最后一块未必填满。
协议
本文采用 CC BY-NC-SA 4.0 协议发布。
Press ← or → to navigate between chapters
Press ? to show this help
Press Esc to hide this help
文件名通常先找到目录项,再找到 inode 一类元数据,最后定位数据块。把名字、属性和内容分开,使一个文件可有多个名字,也便于管理权限。
思考题
为什么文件大小不应靠扫描所有数据块得出?
每次查询都扫描内容代价很高,且最后一块未必填满。
本文采用 CC BY-NC-SA 4.0 协议发布。