一、问题发现
当我们使用df查看到磁盘可使用已经达到0%了;但是看到我们的使用空间却没使用完毕;
[root@iZ8vb1o2lqhuz4bjn2ton6Z ~]# df -h /dev/vda1
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 38G 0 100% /
二、解答
经过查看相关解释文档;发现大多数文件系统都会保留一部分空间作为紧急情况时用(比如硬盘空间满了),这样能保证有些关键应用(比如数据库)在硬盘满的时候有点余地,不至于马上就crash,给监控系统和管理员一点时间去察觉。
当然这个预留的5%空间是可以进行释放的;但是不建议这么操作;因为紧急情况时容易造成系统crash;
三 、解决方案
当然也可以调整预留空间的大小;使用命令;其中的1代表预留为1%的大小
[root@iZ8vb1o2lqhuz4bjn2ton6Z ~]# tune2fs -m 1 /dev/vda1
tune2fs 1.42.9 (28-Dec-2013)
Setting reserved blocks percentage to 1% (104854 blocks)
[root@iZ8vb1o2lqhuz4bjn2ton6Z ~]# df -h /dev/vda1
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 38G 865M 98% /