第7章-储存管理2

文件系统详解

  一,EXT4文件系统

 1:简介

名词解释EXT4: 

EXT4是第四代扩展文件系统

类型   : 索引(lindex)文件系统

系统限制: EXT3:文件系统最大16TB

                   EXT4:文件系统最大16TB

                   EFS:文件系统最大100B

图示:

名词:lnode  :

扫描二维码关注公众号,回复: 11517191 查看本文章

①记录文件的属性(文件的元数据metadata)元数据是指:文件的属性,大小,权限,属主,属组,连接数,块数量,块的编号

②一个文件占用一个inode,同时记录此文件数据所在的block numbber。

 ③inode大小 为 128 bytes

 block:

①存储文件的实际数据。

②实际存储文件的内容,若文件较大,会占用多个block。

③block大小 为默认为4K、

superblock:

①1 block 与 inode 的总量; 

②2未使用与已使用的 inode / block 数量; 

示例1:用inode查看所以节点

创建一个文件 用    ll-i   查看

1.txt.是我创建的的新文件   他的索引节点就是  33576958

示例2 block

问题一:分区中,文件的数量和什么有关系

图示:使用lslk发现我有一个sdb1的分区 我们就用他来做实验

先查看sdb1的inode   命令:df-i

我们去创建一个文件看看有变化没 

 创建后我们对比发现  inode  的使用数量增加了一位

下面我们把剩下的  node 全部用满试试

inode已经被用满 我们再创建文件试试

报错:提示不让创建了

结论:inode决定了文件系统中文件的数量。

但是这个时候我们还能向已经有的文件里写东西吗 

查询分区还有位置

  使用一条命令         快速写入 dd if=/dev/zero of=/mnt/挂载目录/文件 bs=1M count=300

查询已用了153M  

结论:block决定了文件存储的空间。

问题二。当分区空间大小消耗完毕,还能否新增文件?

查询已用了153M  我们把剩下的也给写满

报错

得出结论,磁盘空间的限制根据inode和block两方面
请清理掉填满的分区。避免不必要的报错。

二,文件链接

1,符号链接/软连接

名词解释: symbolic link /软链接

示例:

(1)创建一个文件,并输入内容。

(2) 创建一个软连接。并观察软连接   创建软连接命令ln -s /root/1.txt  /root/2.txt

(3)查看两个文件,内容一致。

(4) 删除源文件,软连接闪烁,不可用。

总结:软连接像快捷方式,可以对文件和目录做软连接。软连接记录的只是源文件的绝对路径。软连接失去源文件不可用。

2:硬链接

(1) 创建同分区硬链接成功,创建不同分区硬链接失败。

创建通分区 成功

不同分区 失败

2 硬链接删除源文件,依然可以用

3 不允许将硬链接指向目录

总结:硬链接只能针对文件做。不能对目录做。硬链接只能在同分区做。

今天分享到此结束

猜你喜欢

转载自blog.csdn.net/qin057500/article/details/107769895