昆明云纺片区网站建设,天津市城乡建设局网站,百度智能小程序生态,网上开店铺文件引用模型 在linux中#xff0c;一切皆文件#xff0c;而文件包含元数据#xff08;metedata#xff09;和用户数据#xff08;user data#xff09;。元数据中的inode号是系统标识和获取用户数据的唯一凭证#xff0c;而文件名仅是为了方便用户记忆和使用。为了管理…文件引用模型 在linux中一切皆文件而文件包含元数据metedata和用户数据user data。元数据中的inode号是系统标识和获取用户数据的唯一凭证而文件名仅是为了方便用户记忆和使用。为了管理和组织文件目录被引入系统也正是在目录中记录了文件名和inode号的对应关系可用如下模型表示 注可以通过stat和ls -i命令获得文件的inode号 *为了解决文件的共享使用引入了软链接soft link 或 symbolic link和硬链接hard link同时也有隐藏文件路径、增加权限的安全和节省存储空间等好处。 1. 硬链接 若一个inode号对应多个文件名则称这些文件为硬链接。硬链接为文件的一个别名他们有共同的inode硬链接有如下几个特点 文件有相同的inode号和数据块data block只能对已存在的文件创建不能交叉文件系统创建硬链接不能对目录创建防止产生目录环只能对文件创建删除一个硬链接文件不会影响其他具有相同inode号的文件。2. 软链接 若文件用户数据块中存放的是另一个文件的路径名则该文件就是软链接。软链接就是一个普通的文件只是文件的数据块内容有点特殊。软链接拥有自己的inode号和数据块其有如下特点 软链接有自己的文件属性和权限等可对不存在的文件或目录创建软链接可交叉文件系统创建可对文件或目录创建创建软连接时链接计数不会增加删除软链接并不影响所指向的文件但若指向的原文件被删除则相关软链接变成了死链接所指向的文件被重新创建死链接可恢复为正常的软链接。软、硬链接的访问示意图 转载于:https://www.cnblogs.com/negiper/p/5982134.html