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

Linux文件

时间:2017-09-09 20:53:55      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:使用   连接   img   映射   等于   权限   系统   linux   分享   

1. linux创建文件的过程

 touch a.txt

 a.txt在磁盘中以块为单位存放。这时,系统会为这个文件生成inode信息,通过这个inode信息可以找到文件在磁盘上的位置。文件名和inode之间的映射关系通过       inode_numer联系。

 inode的结构如下所示:

技术分享

 文件对应的inode信息中存放着文件类型,文件的权限,文件的连接数,创建者,文件的块数,文件所在的硬盘地址等信息。

2. 软连接(符号链接)和硬链接

 a. 软连接

  In -s a.txt b.txt

  建立a.txt的软连接b.txt

  In -d a.txt c.txt

  建立a.txt的硬链接 c.txt

软链接和硬链接的区别如果删除了a.txt,b.txt无法使用文件(a.txt和b.txt的inode号不同,b.txt对应的inode存放的是a.txt的路径名),但是c.txt还是可以使用文件(a.txt和c.txt对应的inode号相同),只有当inode中文件的硬链接数等于0的时候,才会删除文件。

3. 多个文件名可以对应一个inode,比如a.txt 和b.txt对应一个inode

    软连接可以跨不同的文件系统,硬连接只能在相同分区上建立

 

Linux文件

标签:使用   连接   img   映射   等于   权限   系统   linux   分享   

原文地址:http://www.cnblogs.com/starlight93/p/7499211.html

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