我不确定这个问题是否属于这里。如果没有,那我道歉。我正在阅读 HDFS 论文,发现一些术语很难理解。请在下面找到我的问题。
1) 根据论文,“HDFS 命名空间是文件和目录的层次结构。文件和目录在 NameNode 上由 inode 表示,它记录权限、修改和访问时间、命名空间和磁盘空间配额等属性。” 命名空间信息在 inode 中究竟意味着什么。这是否意味着文件的完整路径?因为,前面的语句说“HDFS 命名空间是文件和目录的层次结构”。
2)根据论文“NameNode维护命名空间树和文件块到DataNodes的映射(文件数据的物理位置)。” 命名空间树和命名空间是否相同?关于命名空间的定义,请参考第 1 点。命名空间树信息是如何存储的?它是否存储为 inode 的一部分,其中每个 inode 也将有一个父 inode 指针?
3) 根据论文,“HDFS 将整个命名空间保存在 RAM 中。inode 数据和属于每个文件的块列表构成了名为图像的名称系统的元数据。” 图像是否还包含命名空间?
4) 命名空间 id 有什么用?它是否用于区分两个不同的文件系统实例?
谢谢,
文卡特