Chinaunix首页 | 论坛 | 博客
  • 博客访问: 145192
  • 博文数量: 44
  • 博客积分: 2085
  • 博客等级: 大尉
  • 技术积分: 455
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-31 11:03
文章分类

全部博文(44)

文章存档

2013年(3)

2011年(8)

2010年(11)

2009年(22)

我的朋友

分类: LINUX

2009-07-31 12:15:49

硬连接(ln)和符号连接(ln -s)

1.目录文件的结构

文件名或目录名

i结点号

文件A

100

文件B

104

文件C

104

目录D

108

    说明:*   目录也是一个文件,它也保存在硬盘分区的数据区中

           *  此处文件B和文件C为硬连接文件


2.使用ln命令建立一个硬连接文件时,该文件的i结点号和目标文件的i结点号相同。因此,硬连接文件和目标文件必须在同一个文件系统中。在文件的i结点区中,有一个字段是用来描述文件的硬连接数的,建立硬连接后,连接数+1


3.使用rm命令删除一个硬连接文件时,系统先将该文件i结点区的link数减1,如果link数为0,则删除该文件 , 否则只删除硬连接。因为用其它的硬连接可以访问到该文件


4.目录的硬连接数=直属的子目录数+2     因为每个子目录都有一个指向其父目录的连接“..”,在加上本目录中的“.”和父目录的引用,就要+2


5.符号连接文件本身也是一个文件,有其自己的i结点区和数据区。其中数据区存储的是被连接文件的路径。一旦建立起符号连接文件,对该文件的删除操作只删除符号连接文件本身,而对该文件的编辑等操作则对被连接文件本身进行。


6.可以为处在不同文件系统中的符号连接文件建立符号连接文件。


ls –i 可以看到文件的inode

mtd字符设备次设备号(minor)偶数是可擦写的,奇数是只读的。
阅读(711) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~