硬链接与软链接
在Linux中文件被分为用户数据(user data)与元数据(metadata).
用户数据, 即为文件数据块(data block), 是记录文件真实内容的地方....只能对已经存在的文件进行创建.
不能交叉文件系统进行硬链接的创建.
不能对目录进行创建, 只能对文件进行创建.
删除一个硬链接文件并不影响其他有相同inode号的文件.
软链接
?...软链接与硬链接不同, 若文件用户数据块中存放的内容是另一个文件路径名的指向, 则该文件就是软链接. 软链接就是一个普通文件, 只是数据块内容有点特殊....删除软链接并不影响被指向的文件, 但如果被指向的源文件被删除, 则相关软链接被称为死链接, 即dangling link, 若被指向路径文件被重新创建, 死链接可恢复为正常的软链接....事实上, 我们可以把硬链接看作是指向磁盘空间的一级指针, 而软链接则是指向指针的多级指针.