Chinaunix

标题: 关于inode的问题 [打印本页]

作者: gaokai    时间: 2007-01-05 11:33
标题: 关于inode的问题
关于inode的问题
软连接是可以跨越文件系统的,硬连接只能在一个文件系统中建立.
软连接相当与一个指针,或者说是别名,硬连接是直接映射到硬盘的
存储区,相当与和原有的文件共同享有硬盘上的空间.所以如果你操作
硬连接的文件,相当于直接操作硬盘上的数据. Unix是通过inode管理
硬盘的,每个inode包含文件的各种信息:所有者,权限,数据在磁盘上的
分布.但inode不含有文件的名字,哪个文件对应那个inode的信息是保存
在目录文件中,每个目录文件中的一个记录记有文件名和这个文件对应
的inode号,所以目录文件相当与文件名和inode的映射表.对于硬连接,相当于
多个文件名对应一个inode,是一个多对一的映射,对于inode它不关心哪个文件
对应它,但是它记录有多少个文件对应它.如果对应它的一个文件被删除,
这个记录值就减一,当减为0时,对应这个inode的资源才被释放,所以如果一个
文件有硬连接,你删除这个文件的话,系统并不是真正的删除它,

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/27749/showart_226721.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2