df -i 与df -h 的不同
2016-03-31 09:59
375 查看
df -i 与df -h 的不同
这几天巡检数据库,发现脚本里有df -h 和df -i命令开始没在意,后来发现两者是不一样的
[oracle@hvr ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_hvr-lv_root 26G 12G 13G 49% /
tmpfs 1004M 72K 1004M 1% /dev/shm
/dev/sda1 485M 39M 421M 9% /boot
[oracle@hvr ~]$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/vg_hvr-lv_root 1676080 137553 1538527 9% /
tmpfs 256823 3 256820 1% /dev/shm
/dev/sda1 128016 39 127977 1% /boot
对比发现两者显示的内容完全不一致
df -h 是显示目前文件系统的空间使用情况,这个命令经常用到就不说了。
df -i i参数指的是inode
关于indoe几方面信息
1文件字节数
2拥有者的user id、group id
3文件的读写执行权限
4文件时间戳ctime changetime mtime modify atime access
5软连接和硬链接ln
6文件block位置
这些可以用stat 命令来显示比如我看下刚才的 / 的inode信息
[oracle@hvr ~]$ stat /
File: `/'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: fd00h/64768d Inode: 2 Links: 28
Access: (0555/dr-xr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-03-29 09:23:19.918005014 +0800
Modify: 2016-03-31 01:19:05.042000004 +0800
Change: 2016-03-31 01:19:05.042000004 +0800
其实这些都不重要,重要的是我们要看文件系统的inode是否被使用完了(小文件占用大量inode),避免出现使用df -h查看空间还有很多,但就是无法创建新目录和文件
所以我们要关注df -i 的ifree
总结:df -h 关注剩余空间 df -i 关注剩余inode
相关文章推荐
- seajs的模块标识
- centos下postgresql源码编译安装与主备异步配置
- centos6.5 nginx+tomcat部署
- Android权限分析待读博客
- 一次单元测试讨论引发的奇想
- Source Insight 3.X utf8支持插件震撼发布
- mvc action controller area
- struts2验证出错总是跳转到input
- Toast 多次显示问题
- 在一台服务器上搭建多个项目的SVN
- linux的权限和用户管理
- linenoise 源码分析(一)
- HadoopJob监控
- iphone
- Android网络通信框架LiteHttp2.0 开篇简介和大纲目录
- 回车换行0x0D和0x0A 小谈
- 父div随着子div的高度改变而改变
- 关于sizeof(struct student)的问题
- 基于JQuery打造无缝滚动新闻步骤详解
- 代码编译过程