当我们向某个磁盘分区写入内容时,系统提示没有设备没有空间,但是用“df -h”查看,发现磁盘空间还有剩余,这是我们应该考虑,inode是否已经用完,用“df -i”查看inode使用量。
1. 利用创建httpd服务时用的模拟磁盘,循环建立空文件,发现系统提示设备上没有剩余空间。
[root@test logs]# for n in `seq 10000`;do touch $n;done
touch: 无法创建"52": 设备上没有空间
touch: 无法创建"53": 设备上没有空间
touch: 无法创建"54": 设备上没有空间
touch: 无法创建"55": 设备上没有空间
2. 使用df –h查看发现磁盘还有很多空间。
[root@test logs]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 8.8G 1.5G 7.0G 18% /
tmpfs 244M 0 244M 0% /dev/shm
/dev/sda1 190M 36M 145M 20% /boot
/dev/sr0 3.7G 3.7G 0 100% /mnt
/dev/test 499K 78K 396K 17% /var/log/httpd
3. 使用df –hi 查看,发现inode也没有可用值。
[root@test logs]# df -hi
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda3 580K 57K 524K 10% /
tmpfs 61K 1 61K 1% /dev/shm
/dev/sda1 50K 38 50K 1% /boot
/dev/sr0 0 0 0 - /mnt
/dev/test 64 64 0 100% /var/log/httpd
版权声明:本文为xinjing2015原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。