本文能够学到如下知识点:
- INODE和INODE_DIR两个section的区别和联系
- 怎么加载root节点的
在load inode section的时候,如果加载到了root_inode_id,表示这是文件系统的根结点。
则需要执行loadRootINode方法进行根节点的特殊处理。
备注:
1、root inode id是16385。
2、 1-16384这些inode id都是保留id,用于未来潜在的feature。
看下load root inode的源码:
private void loadRootINode(INodeSection.INode p) {
// 加载获取INode