- 论坛徽章:
- 0
|
我查阅资料, 得到了答案.
inode索引号, 不同的文件系统, 有不同的处理. 对于 ext2 文件系统, inode索引号是不存储在磁盘上的.
inode号是 块组号 和 inode 在inode表中的相对位置得出的.
譬如: 每个块组包含 4096 个索引节点. 那么索引节点 13021 在磁盘上的位置是: 第三个块组的第733个索引节点.<13021 = 3 * 4096 + 733. 块组下标从0开始.>
现在又有一个问题, VFS模型要求每个文件有不同的索引节点号. 但是我查看了系统中两个文件系统,发现都有 1号索引节点, 请帮忙解释下, 谢谢!
系统根目录<文件系统 ubifs>:- / # ls -ial ..
- total 1144
- 1 drwxr-xr-x 17 1025 1006 2016 Jan 1 08:15 .
- 1 drwxr-xr-x 17 1025 1006 2016 Jan 1 08:15 ..
复制代码 我插入个U盘,然后挂载到 /mnt/usb/DISK_a1/ 目录上<文件系统vfat>- / # ls /mnt/usb/DISK_a1/ -ial
- total 14488
- 1 drwxrwxrwx 15 root 0 8192 Jan 1 08:00 .
- 2815 drwxrwxrwx 3 root 0 224 Jan 1 08:32 ..
复制代码 两个1号节点, 如果理解? |
|