文档的读取方式:
1、由根目录得到文档的上层目录的inode
2、在上层目录中取出该文档的inode
3、由该文档的inode提供的block指向得到文档的内容
一、df
df 参数 目录或文件名
参数:
Filesystem:代表该文件系统在哪个partition
Type:文件系统的格式
1k-blocks:说明列表下的数字单位是1kb
Used:已经被用掉的磁盘空间
Available:剩余磁盘空间大小
Use%:磁盘的使用率
Mounted on:磁盘挂载的目录所在(挂载点)
二、du
du 参数 目录或文件名
参数:
注意: 直接输入du不加参数时,du会自动分析目前所在目录
三、连结档:ln
连结档(link file)是什么?
类似windows下的快捷方式
1、硬连结(实际连结)
在某个目录下新增一个该档案的关连数据
使用硬连结最大的好处就是安全
一般来说,使用hard link设定连结文档时,磁盘的空间与inode的数量都不会改变
hard link的限制:
(1)不能跨filestsyem(在同一个partition内建立相关性)
(2)不能link目录(太复杂,暂不支持)
2、符号连结(symbolic link)(快捷方式)
建立在一个独立的档案,此档案会让数据的读取指向他link的那个档案的内容,由于是利用档案来作为指向的动作,所以,当来源文档被删除后,symbolic link的档案会开不了(无法开启档案),由于所建立的是显得档案,所以会占用inode与block
实际操作:
ln 参数 来源文件 目标文件
例子1:建立硬连结,观察inode与block
例子2:建立实际连结,观察inode与block
注意:ln后边不加参数就是ying连结,加-s就是实际连结
关于目录的link数量
当我们建立一个新目录名为/tmp/testing时,会有三个东西:
/tmp/testing
/tmp/testing/.
/tmp/testing/…
其中/tmp/testing与/tmp/testing/.是一样的,都代表该目录,而/tmp/testing/…代表/tmp这个目录,所以当我们建立一个新目录时,新目录的link数为2,而上层目录的link数会加1
look:
/tmp的link数量由5变成6
新目录/tmp/testing1的link数量则为2