• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
孙龙 程序员
少时总觉为人易,华年方知立业难
博客园    首页    新随笔    联系   管理    订阅  订阅
linux文件链接文件存储和硬链接软连接

系统链接文件:

文件有文件名与数据,在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

posted on 2022-06-22 17:27  孙龙-程序员  阅读(249)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3