硬链接和软链接的理解
关于硬链接和软链接,老是忘,今天总结下,备注:
把一个文件分为三部分: 文件名,inode链接,数据块。 硬链接是A,B两文件都指向同一个INODE,如上图所示,然后同一个INODE地址当然指向的是同一个数据块了。所以删除一个硬链接也不会丢失文件,因为inode没有删除。 硬链接不可以跨文件系统
软链接: 假设A文件为源文件,B文件为A文件的软链接,那么A,B两文件指向的INODE不同,B文件所指向的inode地址333所标注的数据块3中存放的是A文件的系统路径。所以当A文件删除时,此系统路径指向会无效,所以软链接失效,既然存放的是系统路径,是逻辑的,所以A文件和B文件是否在同一个文件系统就无所谓了。
阅读(2213) | 评论(2) | 转发(0) |