• 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
  • 相关阅读:
    ElementUi
    Vue插件
    Vue-cli
    Vue进阶
    Vue组件
    Vue生命期钩子
    Vue基础
    Vue介绍
    logging模块
    time模块
  • 原文地址:https://www.cnblogs.com/sunlong88/p/16401444.html
Copyright © 2020-2023  润新知