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

linux 文件存取 软硬联接的区别

时间:2015-10-10 17:10:11      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:

一、linux文件存取过程

  在linux系统中根目录是自引用的,比如要找 /etc/sysconfig/networkscripts/ifcfg-0文件

先根据根目录/ 的inode号,在inode table中找到存储 / 的磁盘块,在磁盘块中找到目录etc所对应的inode号(在磁盘块中存储着一个文件名或者目录名对应的inode号的一个表),然后在inode table中根据etc的inode号,找到etc目录所对应的磁盘块。然后在磁盘块中找到目录sysconfig对应的inode,然后根据sysconfig的inode再去inode table中找到sysconfig所对应的磁盘块,经过类似过程最后找到ifcfg-0文件。

根目录  / 和etc目录可以属于不同的分区。etc的的信息存储在 根目录 / 所在的分区,但是etc目录下的文件存储在etc的分区。

二、软链接和硬链接的区别

软链接:一个文件的inode号对应的是另一个文件的文件名。可以应用于目录,可以跨文件系统,不会增加链接次数,其大小为指向文件的路径字符个数。

硬链接:指向同一个inode的不同路径。只能对文件硬链接,不能跨文件系统,创建硬链接会增加文件的链接次数。

linux 文件存取 软硬联接的区别

标签:

原文地址:http://www.cnblogs.com/dfyz/p/4867311.html

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