{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

Linux文件系统中各个inode之间的关系是怎么样的?

ISherryISherry 回答0 收藏1
收藏问题

1条回答

oysun

oysun

回答于2022-06-28 12:05

首先要理解 inode和文件的关系,简单的来说inode就是文件的索引号,相当于计算机查找文件时使用的真正的文件名。


假如你叫小明,真名,也就是身份证上的名字是张明。

别名 真名
小明 张明
文件名 Inode

老师点名时 会喊“小明”,你同桌喊你 “大明”,你朋友喊你 "明明" 但实际上花名册和身份证上的名字是“张明”,但都是你。同样,你看到文件名是 myfile.md 但真实记录在文件系统的是Inode. 下面我们看一个例子。


创建一个myfile.md 的文件,我们在linux里看一下这个文件的细节

stat myfile.md



可以看到Inode号是 406803,我们给文件名改名为 yourfile.md,再看看它的inode



看,Inode同样是406803 ,说明这个文件无论你改成什么名字,它的inode都不会改变。无论别人叫你小明大明 明明,老明,你身份证上名字依然是张明,并不会变。

所以 文件名和inode之间有对应的关系,但inode之间没有关系。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<