码迷,mamicode.com
首页 > 系统相关 > 详细

Linux - 操作系统查找文件的过程以及硬链接与软链接的区别

时间:2017-01-25 17:34:43      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:文件大小   etc   操作系统   硬链接与软链接   访问   操作   linu   /var   test   

例:系统查找文件/var/log/messages的过程

  内核知道 / 的inode号,根据这个inode可以查找到 / 对应的的磁盘块,磁盘块内存放有 / 下面的目录以及对应的inode号,接着根据var的inode号找到 var 对应的磁盘块,里面含有log目录对应的inode号,接着根据log的inode号找到log的磁盘块,接着根据message的inode号找到messages对应的磁盘块,即找到messages文件

 

硬链接

  访问同一个文件的2个路径,inode号相同,文件大小相同

 

软链接

  例:/etc/test ------> /usr/local/test

  / 磁盘块下放的不是目录以及对应的inode号,而是指向/usr/local/test的指针, 然后系统去查找/usr/local/test

Linux - 操作系统查找文件的过程以及硬链接与软链接的区别

标签:文件大小   etc   操作系统   硬链接与软链接   访问   操作   linu   /var   test   

原文地址:http://www.cnblogs.com/OnTheWayToSuccess/p/6349702.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!