• df h与df i的区别


    一. df命令详解:

    linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息

    -a 全部文件系统列表

    -h 方便阅读方式显示

    -H 等于“-h”,但是计算式,1K=1000,而不是1K=1024

    -i 显示inode信息

    -k 区块为1024字节

    -l 只显示本地文件系统

    -m 区块为1048576字节

    --no-sync 忽略 sync 命令

    -P 输出格式为POSIX

    --sync 在取得磁盘信息前,先执行sync命令

    -T 文件系统类型

    二.df -h与df -i命令的区别

    df -h 就是查看磁盘容量的使用情况

    df -i 以inode模式来显示磁盘使用情况。

     node包含的信息:文件的字节数,拥有者id,组id,权限,改动时间,链接数,数据block的位置

     

    三.解决df -h磁盘空间满问题

    df -h解决方案:  应当删除比较大无用的文件-----------大文件占用大量的磁盘容量。

    查看文件占磁盘的空间可使用以下的命令:
    命令: du -h -x --max-depth=1
    注意:要甄别文件是否是可删除或替换
    删除命令: rm -rf xx.log (如果服务在引用文件此操作并不能释放空间 ) 
    或清空的命令: cat /dev/null > xxx.log
     

    四.解决df -i磁盘空间满问题

    df -i 解决方案:  应当删除数量过多的小文件-----------过多的文件占用了大量的inode号

    通过以下脚本进行检查,查看到底哪个目录下面的文件最多

    find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -n

    对应第一级的目录

    for i in /*; do echo $i; find $i | wc -l; done

    如果确定是某个目录下面,则/转换为该目录绝对路径,如/var/log

    找到对应文件后执行删除的命令.

     

     

     

  • 相关阅读:
    OpenStack--Rabbitmq组件消息队列
    Redis-主从
    haproxy mycat mysql 读写分离MHA高可用
    mysql小白系列_14 线上故障分析与排错
    mysql小白系列_13 Online DDL
    mysql小白系列_12 sysbench
    mysql小白系列_11 MHA补充
    mysql小白系列_11 MHA
    mysql小白系列_10 mysql主从复制原理
    mysql小白系列_09 mysql性能优化关键点
  • 原文地址:https://www.cnblogs.com/mrwhite2020/p/16299411.html
Copyright © 2020-2023  润新知