Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1951934
  • 博文数量: 185
  • 博客积分: 10707
  • 博客等级: 上将
  • 技术积分: 1777
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-19 17:31
文章分类

全部博文(185)

文章存档

2014年(1)

2012年(6)

2011年(27)

2010年(13)

2009年(75)

2008年(63)

分类: LINUX

2009-05-25 12:47:30

目录本身也是一个文件,它主要用来表示用户自定义的文件名称和inode number之间的映射关系,因为系统不认识用户自定义的文件名称,它只认识 inode number。rm删除文件时文件的内容并没有删除,首先需要查看inode number的link count是不是大于0,如果是就表示为可用并减1。当一个文件做了hard link时该文件的link count就会被加1,因此hard link可以用来保证关键的文件不会被删除。hardlink的文件使用ll -i可以看到两个文件的inode number是一样的。其实是一个文件两个别名,也就是说具有两名字不同的inode共享同一份内容。softlink两个文件,它们的inode number不同。mv数据时,除了更改目录文件中旧的文件名称改为新的文件名称外,其他的都不变。cp时需要在inode table中找到一个free的inode number,然后建立目录文件和文件名与inode的映射,然后拷贝文件内容。
阅读(1537) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~