免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1777 | 回复: 2
打印 上一主题 下一主题

linux 的软连接和硬链接 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-03 14:14 |只看该作者 |倒序浏览
本帖最后由 wuxiaobo_2009 于 2012-03-03 14:33 编辑

今天看《鸟哥私房菜》中的软连接和硬链接 发现一处不解:
[attachimg[attachimg]526214



[/attachimg]]526215[/attachimg]

软连接为什么消耗掉了inode 的数量 ?


做的实验:
$ cd /tmp  
cp /etc/passwd .
ln ./passwd passwd-hd
ln -s passwd passwd-so

用命令看了一下,硬链接确实什么都没有变(du -sb; df -i) inode 和使用量都没有变。
但是ln -s  确实变了增加了 6 个自己 我觉得是passwd 这个单词,但是应该还增加了一个inode 呀,怎么总量才有6 呢。 求解

QQ截图未命名1.png (33.26 KB, 下载次数: 19)

QQ截图未命名1.png

QQ截图未命名2.png (34.74 KB, 下载次数: 20)

QQ截图未命名2.png

论坛徽章:
0
2 [报告]
发表于 2012-03-03 14:30 |只看该作者
硬链接 是建立一个 相同 inode 的文件,在 ext2/3 的 inode 结构体中,就有一个 inode 的引用计数器,删除 Inode 的前提就是 该引用计数器 为0;
软连接 是建议一个新的文件(即新的 inode),用这个文件按照某种文件格式实现了 快捷方式。

详细看我的 blog:http://lizeaaaa.blog.163.com/blo ... 218201211052844840/

论坛徽章:
0
3 [报告]
发表于 2012-03-03 14:34 |只看该作者
请看我补充做得实验,为什么字节数对应不上,求解
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP