linux 中的软链接和应链接的区别

《一》由vfs图可以知道:找一个文件先在dentry中找到文件名字,在根据文件名字在inode 中找到block也就找到了文件的内容。

显示结果是:534022<这个文件的索引号> -rw-rw-r-- 《这个文件的读写权限》2《指向和这个文件相同的block 指针的个数》 stack《这个文件的归属主》 stack《这个文件的归属用户住》 4 Nov 27 11:18 《这个文件的创建时间》f1《文件名字》

 block :存放的是文件的内容.

 dentry:存放的是文件的名字.

 inode:存放的是文件的属性<也就是文件的路经>。

《二》硬链接和软链接的区别:

首先操作:

  1. ln f1 f2 <硬链接>也就是在dentry中的文件名字不同,inode是原有的inode,block 除了原有的block 之外还有新申请的一个block,但是有要从新分配一个block(内容是复制的关系)。
  2. ln -s f1 f2 <软链接>就是相当与也对原有的文件创建了一个快接方式(内容不是复制的关系),也就是在从新申请一个inode,但是两个inode 中的 block 指针指向的是同一个block。
  3. 图示如下:

      硬链接:

     硬连接不能链接目录文件(硬性规定)

       

软链接:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值