您现在的位置: 主页 > 嵌入式操作系统 > Linux > Linux下为什么目录不能创建硬链接
本文所属标签:
为本文创立个标签吧:

Linux下为什么目录不能创建硬链接

来源:网络整理 网络用户发布,如有版权联系网管删除 2018-08-12 

创建硬链接的命令是 ln  file1  file2  
在Linux下是不能创建硬链接的, 当我们创建时会提示:不允许创建之类的提示。那为什么不能创建呢?这和inode有关系,首先硬链接其实只是复制了一份文件的inode。 我们来举个例子:

目录结构是这样的:  1目录下面有2和3目录,2目录下面有个4目录,并假设2目录的inode=1234


假设可以可以为2目录创建硬链接,并且2目录的硬链接创建在3目录下面,硬链接的名字为5,如图:

假设,1目录的inode=1235, 那么(3目录下 ..目录 inode)=(2目录下..目录inode)=(5目录下..目录inode)=(3目录下的.目录inode)=1235
如图:

最终得出结论: 3目录下的..目录和.目录inode相等, 这在Linux的文件系统中是坚决不允许的。 所以,目录不能创建硬链接。




              查看评论 回复



嵌入式交流网主页 > 嵌入式操作系统 > Linux > Linux下为什么目录不能创建硬链接
 目录 创建 链接

"Linux下为什么目录不能创建硬链接"的相关文章

网站地图

围观()