您的位置:首页 > 其它

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