6-文件系统

文件系统:

操作系统
文件系统(属于操作系统的一部分)—>提供了文件的概念
硬盘

文件系统是操作系统中负责操作硬盘的一段程序,文件系统提供了文件的概念
df -h:查看文件系统信息
df -i:查看inode编号剩余
df -T:与df -h多一个类型
ls -i a.txt:查看文件inode编号,存放的是文件的元数据
ls -di /etc:查看文件夹inode编号

xfs文件系统原理:
首先,系统找到这个文件对应的inode号码
其次,通过inode号码,获取inode信息
最后,根据inode信息,找到文件数据所在的block(存真实数据),读出数据


stat a.txt:查看a.txt文件信息
echo 3 > /proc/sys/vm/drop_caches:释放部分内存

 

 

硬盘满的两种情况:
1.inode号占满
2.block块空间占满

ln a.txt b.txt:将a.txt和b.txt文件绑定在同一个inode号上,硬链接(同时修改,独立删除)
ln -s a.txt b.txt:将a.txt和b.txt(相当于a.txt的快捷方式)文件绑定在不同的inode号上,软链接(同时修改,同时删除)
注:可以对目录进行软连接,不可进行硬链接(inode号决定了,硬链接不可跨分区)

软链接解决磁盘空间满的问题:
首先添加一个新的硬盘
ll /dev/sd:tab键查看硬盘分区
mkfs.xfs /dev/sdb:给分区硬盘sdb创建文件系统
mount /dev/sdb /boot/data:给/boot/data挂载一个新的硬盘分区/dev/sdb
umount /dev/sdb(或/boot/data):取消硬盘/dev/sdb的挂载

cat /boot/data/a.txt与修改该文件,在硬盘分区挂载与取消挂载,结果前后是不一致的。因为文件系统与磁盘分区是不同的两个概念

posted @ 2022-05-02 21:51  修心的博客  阅读(70)  评论(0编辑  收藏  举报