你的位置:首页 > 软件开发 > 操作系统 > linux系统文件属性

linux系统文件属性

发布时间:2015-04-09 20:00:22
1 硬链接概念硬链接是指通过索引节点(Inode)来进行链接,在Linux(ext2,ext3)文件系统中,保存在磁盘分区中的文件不管是什么类型都会给它分配一个编号,这个编号被称为索引节点编号(Inode Index)简称Inode,即在系统中文件的编号。 ...

linux系统文件属性

1  硬链接概念

硬链接是指通过索引节点(Inode)来进行链接,在Linux(ext2,ext3)文件系统中,保存在磁盘分区中的文件不管是什么类型都会给它分配一个编号,这个编号被称为索引节点编号(Inode Index)简称Inode,即在系统中文件的编号。

         在Linux文件系统中,多个文件名指向同一个索引节点(Inode)是正常且允许的。这种情况的文件就称为硬链接,硬链接的作用之一是允许一个文件拥有多个有效路径名(多个入口),这样用户就可以建立硬链接到重要的文件,以防止“误删”源数据(很多硬件存储如netapp存储中的快照功能就应用了这个原理,增加一个快照就多了一个硬链接。)为什么一个文件建立了硬链接会防止误删呢?

         因为文件系统(ext2)的原理是,只要文件的索引节点还有一个及一个以上的链接。只删除其中一个硬链接,并不影响索引节点本身和其它的链接,只有当文件的最后一个链接被删除后,此时如果有新数据要存储到硬盘上时或都系统通过以fsck做磁盘检查的时候,被删除文件的数据块及目录的链接都会被释放,空间被新数据占用并覆盖。此时,数据就再也无法找回了,也就是说,在linux系统中,删除文件(目录也是文件)的条件是与之相关的所有硬链接均被删除;

                   提示:硬链接相当于文件的另外一个入口

2  查看硬链接数

此图下面标红的显示为硬链接数,表示已有几个硬链接数;

注:目录不可创建硬链接

 linux系统文件属性

创建一个硬链接,查看变化。

 linux系统文件属性

创建的硬链接文件,他们的Inode节点是相同的。

 linux系统文件属性

原标题:linux系统文件属性

关键词:linux

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录