免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: zhangjiuhu
打印 上一主题 下一主题

i节点是否和文件是一一对应的关系? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-07-09 16:18 |只看该作者
一个文件只有一个inode

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
12 [报告]
发表于 2009-07-10 11:28 |只看该作者
1文件和目录只有1个i-node,这是肯定的。\r\n目录的i-node保存有目录中的文件名以及文件对应的i-node号。这样的情况可以使用LINK命令把1个文件的i-node链接成多个文件名,例如:\r\nln test test1,这种情况下,test和test1对应的i-node是相同的,但如果使用ln -s test test1,这种情况下相当于创建的新文件,test和test1的i-node是不同的。\r\n访问一个文件的时候,根据文件名,首先找到对应的i-node,然后确定i-node位置,根据i-node找到数据块\r\n无论大小文件,i-node只有一个,文件大小只是寻址方式不同而已。简单的说小文件直接使用i-node中的8个硬盘地址找到数据块。大的文件不使用这8个硬盘地址指针,而是使用一个i_rindirect字段,这个字段指向一个硬盘地址块,这个地址块包含的硬盘数据的指针。大小文件只是寻址方式不同,和i-node没有关系。一个文件只有一个i-node。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP