白小姐资料

Linux 软链接和硬链接简介

发布日期:2019-08-20 04:29   来源:未知   

  元数据即文件的索引节点(inode),用来记录文件的权限(r、w、x)、文件的所有者和属组、文件的大小、六开彩开奖现场直播,文件的状态改变时间(ctime)、文件的最近一次读取时间(atime)、文件的最近一次修改时间(mtime)、文件数据的block编号。www.4324422.com

  在Linux中,元数据中的inode号,即索引节点号,才是文件的唯一标识而非文件名。文件名仅是为了方便人们的记忆和使用,系统或程序通过inode号寻找正确的文件数据块。

  用户数据即文件数据块(block),记录了文件的真实内容,包括文件名,文件名会被记录在上级目录的block中。也就是说,目录的block中记录的是这个目录下所有一级子文件和子目录的文件名及inode的对应,而文件的block中记录的才是文件实际的数据。

  block的大小可以是1KB、2KB、4KB,默认为4KB。block用于实际的数据存储,如果一个block放不下数据,则可以占用多个block,最后一个block可能不会占满,但也不能再放入其他文件的数据。多个block有可能是连续的,也有可能是分散的。

  当我们查找一个硬链接文件,比如/root/test-hard时,要经过以下步骤:

  1)首先找到根目录的inode(根目录的inode是系统已知的,inode号是2),然后判断用户是否有权限访问根目录的block。

  2)如果有权限,则可以在根目录的block中访问到/root的文件名及对应的inode号。

  3)通过/root/目录的inode号,可以查找到/root/目录的inode信息,接着判断用户是否有权限访问/root/目录的block。

  4)如果有权限,则可以从/root/目录的block中读取到test-hard文件的文件名及对应的inode号。

  6)如果有权限,则可以读取block中的数据,这样就完成了/root/test-hard文件的读取与访问。

  1)不论是修改源文件(test文件),还是修改硬链接文件(test-hard文件),另一个文件中的数据都会发生改变。

  2)不论是删除源文件,还是删除硬链接文件,只要还有一个文件存在,这个文件都可以被访问。

  4)硬链接不能跨文件系统(分区)建立,因为在不同的文件系统中,inode号是重新计算的。

  5)硬链接不能链接目录,因为如果给目录建立硬链接,那么不仅目录本身需要重新建立,目录下所有的子文件,包括子目录中的所有子文件都需要建立硬链接,这对当前的Linux来讲过于复杂。

  软链接有着自己的inode号以及用户数据块。只不过用户数据块中存放的内容是另一文件的路径名的指向。

  当我们查找一个软链接文件,比如/root/test-soft时,要经过以下步骤:

  1)首先找到根目录的inode索引信息,然后判断用户是否有权限访问根目录的block。

  2)如果有权限访问根目录的block,就会在block中查找到/root/目录的inode号。

  3)接着访问/root/目录的inode信息,判断用户是否有权限访问/root/目录的block。

  4)如果有权限,就会在block中读取到软链接文件test-soft的inode号。因为软链接文件会真正建立自己的inode索引和block,所以软链接文件和源文件的inode号是不一样的。

  5)通过软链接文件的inode号,找到了test-soft文件inode信息,判断用户是否有权限访问block。

  6)如果有权限,就会发现test-soft文件的block中没有实际数据,仅有源文件test的inode号。

  7)接着通过源文件的inode号,访问到源文件test的inode信息,判断用户是否有权限访问block。

  8)如果有权限,就会在test文件的block中读取到真正的数据,从而完成数据访问。

  1)不论是修改源文件(test),还是修改硬链接文件(test-soft),另一个文件中的数据都会发生改变。

  2)删除软链接文件,源文件不受影响。而删除原文件,软链接文件将找不到实际的数据,从而显示文件不存在。

  3)软链接会新建自己的inode信息和block,只是在block中不存储实际文件数据,而存储的是源文件的文件名及inode号。

  诺贝利学院藏着什么秘密?病毒、辐射、变异的的不明生物、尚有喘息的救援队……还是这个世界不可告人的真相?嘘,保持安静,活着回来。

  参考消息网5月27日报道 韩媒称,世界卫生组织决策机构的一个委员会25日将游戏障碍列入其新的《国际疾病分类》,这凸显了全球对游戏成瘾的担忧。

  3日,十九届中央第三轮巡视反馈情况在中央纪委国家监委网站集中向社会公布。至此,十九届中央巡视已完成了对中管企业的全覆盖。

  是的,醇粹充分理解家长们对爱宠膳食不断提高的标准和期望,以父母之心来对待每一个产品。自成立之初,醇粹便坚持为爱宠提供更安全优质的膳食体验,从最初的天然粮标准,拒绝任何人工合成防腐剂、人工色素、人工抗氧化剂,到现在以人类食品的标准来对待产品,醇粹一直在探索新宠食标准的道路上。