系统链接文件:
文件有文件名与数据,在linux上被分成两个部分,数据data和文件元数据metadata。
1,数据(data block)也叫Block,数据块是用来记录文件真实内容的地方,我们也将其称为Block。
2元数据(metadata)也叫Inode,用来记录文件大小、创建时间、所有者等信息,需要注意:inode并不包含文件名称
每个Inode都有一个编号,我们的linux系统是通过Inode来识别文件的,对于系统来说,文件名只是Inode变好的一个别名,或者绰号。便于我们人识别,表面上,用户是通过文件名打开的文件,实际上,系统内部这个过程分为散步:
- 首先,系统找到这个文件名对应的inode编号
- 其次通过inode编号获取inode信息,
- 最后根据inode信息,找到文件数据所在的block,读取数据
/root目录和cd .当前目录 发现它们使用的是用一个node,这两个只是别名而已
为什么.是当前目录和..是上一级目录,通过inode可以看出来
linux系统引入了两种链接,:硬链接(hard link)和软连接(soft link)
软连接:
版本升级,随时切换项目版本
rm -f /data/qq && ln -s /data/qq-v1.1 /data/qq
硬链接
问题:磁盘满了怎么查看?
1:block满了
2,Inode不够用
解决:
block inode
通过删除对应的文件解决
#block满了
du -sh /*
du -sh /user/*
du -sh /user/lib/*
[root@serv-test /]# du -sh /* 0 /a.logs 24K /app 210M /Application 22M /backup 7.9M /bin 8.0K /bom_order 98M /boot 4.0K /cgroup 1.1G /data 4.0K /data2 240K /dev 190M /elk 1.6M /erl_crash.dump 1.2M /es 33M /etc 4.0K /follow 219M /hhs
[root@serv-test /]# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/vg_servtest-lv_root 3276800 300247 2976553 10% / tmpfs 2028187 1 2028186 1% /dev/shm /dev/sda1 128016 53 127963 1% /boot /dev/mapper/vg_servtest-lv_home 57229312 1551648 55677664 3% /home
本文来自博客园,作者:孙龙-程序员,转载请注明原文链接:https://www.cnblogs.com/sunlong88/p/16401444.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
2018-06-22 Thrift源码分析(一)-- 基本概念
2018-06-22 深入浅出 RPC - 深入篇
2018-06-22 深入浅出 RPC - 浅出篇
2018-06-22 网络基础之网络协议篇