微信公众号:

存在父级目录文件中,也就是父级目录的数据blocks中。
定位属于文件的数据块意味着首先在inode表中定位其inode。在发布打开操作时通常不知道所需文件的inode。我们所知道的是文件的路径。例如:
int fd = open(“/ home / ealtieri / hello.txt ”,O_RDONLY);
所需的文件是hello.txt,而它的路径是 /home/ealtieri/hello.txt。
例使用ext文件系统,根目录inode为2:
要找出属于该文件的inode,我们首先需要从根目录开始遍历其路径,直到我们到达文件的父目录。此时,我们可以找到对应的条目hello.txt,然后找到它的inode编号。

一旦知道文件的inode,属于该数据的数据块就hello.txt由inode.block[]数组指定 。
参考资料:
The Ext2 Filesystem:http://cs.smith.edu/~nhowe/262/oldlabs/ext2.html

本文深入探讨了文件系统中inode与数据块的关系,详细解释了如何通过路径遍历找到文件的inode,以及inode如何指向文件数据块,对于理解文件系统内部工作原理具有重要价值。
1033

被折叠的 条评论
为什么被折叠?



