首页 > 代码库 > Linux - 操作系统查找文件的过程以及硬链接与软链接的区别
Linux - 操作系统查找文件的过程以及硬链接与软链接的区别
例:系统查找文件/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 - 操作系统查找文件的过程以及硬链接与软链接的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。