您的位置:首页 > 其它

df -h与df -i的区别

2022-05-22 23:58 691 查看

一. 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

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

 

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: