Linux存储管理——EXT4文件系统【CenOs】

本文介绍了EXT4和XFS两种文件系统,重点解析了inode的概念及其在文件元数据中的作用。讨论了磁盘空间的使用,包括inode节点数对文件创建的影响以及磁盘满载时的数据写入情况。同时,探讨了软链接和硬链接的区别,强调了软链接依赖源文件而硬链接不依赖的特点。
摘要由CSDN通过智能技术生成
  • EXT4文件系统

EXT4是第四代扩展文件系统(英语:Fourth extended filesystem)
XFS一种高性能的日志文件系统
在这里插入图片描述

inode:索引节点 文件元数据metadata(文件的属性,大小,权限,属主,属组,连接数,块数量,块的编号)
inode128字节
block 默认4k
superblock 未使用与已使用的 inode / block 数量;
block group 块组

示例:
用一个分区如100M
在这里插入图片描述

df -i 查看磁盘分区inode节点数
创建一个文件touch 文件名 会发现节点减少一个
df -i 再次查看节点 发现节点减少一个
在这里插入图片描述

touch file{1…26000} 创建大量文件,会发现最后文件无法创建,节点被全部占用
inode决定文件系统中文件的数量
在这里插入图片描述
空间情况:
在这里插入图片描述

删除部分文件后测试是否能写入文件信息:

dd if=/dev/zero of=file777.txt bs=1M count=1000
df -hT 查询,磁盘分区已满,同样可以写出少量数据echo >>file777.txt 1234567890 直到一个字节无法写入
在这里插入图片描述
在这里插入图片描述

block决定了文件存储的空间



  • 文件链接

symbolic link 软链接(相当于Windows快捷方式)

软连接示例:
创建并写入文本
touch file | echo >>file 123abc
在这里插入图片描述

创建软连接
ln -s /file /home/file0

查看文件属性 ll /home/file0

写入文本
echo 111 > /file1

查看两个文件,内容一致。
cat /home/file0
cat file

删除源文件,软连接闪烁,链接不可用。
在这里插入图片描述

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

硬链接

echo 222 > /file2 创建写入文件
ln /file2 /file2-1 创建硬链接
ln /file2 /home/file2-2 创建硬链接2

rm -rf /file2 删除链接原文件
cat /file2-1 查看硬链接文件,依然可以看到
在这里插入图片描述

不允许将硬链接指向目录

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值