Chinaunix首页 | 论坛 | 博客
  • 博客访问: 113859
  • 博文数量: 24
  • 博客积分: 368
  • 博客等级: 准尉
  • 技术积分: 272
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-13 22:17
文章分类

全部博文(24)

文章存档

2011年(2)

2010年(22)

分类:

2010-04-07 11:23:43

 

 

硬链接和软链接的理解

关于硬链接和软链接,老是忘,今天总结下,备注:

把一个文件分为三部分: 文件名,inode链接,数据块。 硬链接是A,B两文件都指向同一个INODE,如上图所示,然后同一个INODE地址当然指向的是同一个数据块了。所以删除一个硬链接也不会丢失文件,因为inode没有删除。 硬链接不可以跨文件系统

软链接: 假设A文件为源文件,B文件为A文件的软链接,那么A,B两文件指向的INODE不同,B文件所指向的inode地址333所标注的数据块3中存放的是A文件的系统路径。所以当A文件删除时,此系统路径指向会无效,所以软链接失效,既然存放的是系统路径,是逻辑的,所以A文件和B文件是否在同一个文件系统就无所谓了。

阅读(2199) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

mirnshi2010-04-21 10:09:14

unix的基础。

安何2010-04-21 10:08:05