免费注册 查看新帖 |

Chinaunix

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

刚被耍弄一番的linux试题,拿来为难下大家!~ [复制链接]

论坛徽章:
0
31 [报告]
发表于 2011-06-05 20:51 |只看该作者
回复 30# cst05001

我错了不要紧, 但有的东西要讲清楚,
抛开书本理论的东西,你可以做个实验,
运行df -i把iused记下来,
然后增加一个硬链接,
再运行df -i看看iused变化了没有.
顺便说一下在我系统上是没有变的,
如果是软链接就会加1

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-07-11 22:20:00
32 [报告]
发表于 2011-06-05 22:58 |只看该作者
回复 31# greensnow
  1. [yunlin@xiada ~]$ df --inode
  2. Filesystem            Inodes   IUsed   IFree IUse% Mounted on
  3. /dev/hda1            13107200  255691 12851509    2% /
  4. tmpfs                 321943       1  321942    1% /dev/shm
  5. /dev/xvdb1           24903680    3541 24900139    1% /mnt
  6. [yunlin@xiada ~]$ ln test3 test3_hardlink
  7. [yunlin@xiada ~]$ df --inode
  8. Filesystem            Inodes   IUsed   IFree IUse% Mounted on
  9. /dev/hda1            13107200  255692 12851508    2% /
  10. tmpfs                 321943       1  321942    1% /dev/shm
  11. /dev/xvdb1           24903680    3541 24900139    1% /mnt
  12. [yunlin@xiada ~]$
复制代码
http://en.wikipedia.org/wiki/Hard_link

哎,年轻人就是不虚心。

论坛徽章:
0
33 [报告]
发表于 2011-06-05 23:14 |只看该作者
回复 32# cst05001
搞到好像我说谎了一样, 直接上图

img2.gif (9.42 KB, 下载次数: 18)

ss

ss

论坛徽章:
0
34 [报告]
发表于 2011-06-06 09:54 |只看该作者
回复 1# 爬虫想飞


    脑残

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-07-11 22:20:00
35 [报告]
发表于 2011-06-06 09:57 |只看该作者
本帖最后由 cst05001 于 2011-06-06 10:05 编辑

回复 33# greensnow


    你那电脑弄了什么歪门邪道的东西我不知道,不过我给你的资料我想你有必要参考一下 http://en.wikipedia.org/wiki/Hard_link
哥懒得和你争,只是希望你学完我指给你的链接后能够谦虚点。有时候你看到的只不过是你累加起来的错误环境或者错误因素下的错误后果。

执行
# mount
把结果贴来

论坛徽章:
0
36 [报告]
发表于 2011-06-06 10:56 |只看该作者
回复 35# cst05001

你以为我想和你争? 是你自己先引用我回帖的, 说话客气点好吗

运行命令的同时,文件系统可能受到其他进程其他因素的干扰,
我在3台不同的linux上测试过多次, 结果都是一样的, 你自己在得出结论之前多做几次看看吧
另外wiki上的内容你真的搞懂了吗? 什么是directory entry, 什么是directory,
什么是file, 什么是inode number, 什么是inode....它们之间的关系是什么
建议你先把这些概念都理解了, 做人不要太想当然.

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
37 [报告]
发表于 2011-06-06 11:05 |只看该作者
回复 32# cst05001


请教一下你用的什么系统?我想找个相同的做实验。
#ln urfile urln
#ls -i urfile
47583791 urfile
#ls -i urln
47583791 urln
#uname -a
Linux ubuntu 2.6.24-22-generic #1 SMP Mon Nov 24 19:35:06 UTC 2008 x86_64 GNU/Linux


你提供的wiki链接里面没有明确指出硬链接和原文件是使用不同的inode,而且从下面这句来看,人家是说用的同一个inode,望讲解。
Some editors however break the hard link concept, e.g. emacs renames the file to be opened to a backup file name (LINK B.TXT~). Emacs itself works with a local copy of the file it has generated and given the original file name. So the backup file (LINK B.TXT~) and the other hard link (LINK A.TXT) still share the same inode, which is not altered by the editor. The changes made by emacs only affects the copy of the hard link (LINK B.TXT).

论坛徽章:
0
38 [报告]
发表于 2011-06-06 15:18 |只看该作者
最好不要在root上做实验,看上面的结果至少大家的/tmp都是在root里的,没有单独分出来。而随时都会有进程在/tmp里的建新文件、删文件,所以用df得出来的结果是靠不住的。建一个新的分区来做实验会好一些。

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-07-11 22:20:00
39 [报告]
发表于 2011-06-06 15:29 |只看该作者

我认错。这是正确理解。

论坛徽章:
0
40 [报告]
发表于 2011-06-06 18:31 |只看该作者
1-10    BBDAA     BA?DD
11-20  BDDDB    CDABC
我对了几个啊,我很菜的 啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP