centos 提示 “no space left on device“ 的解决办法

  • 2018-02-28
  • 0
  • 0

今天进行服务器维护的时候,yum update后发现提示错误

no space left on device

使用df -h后发现/run分区满了

[root@teemoserver run]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 20G 7.8G 11G 42% /
devtmpfs 488M 0 488M 0% /dev
tmpfs 497M 24K 497M 1% /dev/shm
tmpfs 497M 497M 0 100% /run
tmpfs 497M 0 497M 0% /sys/fs/cgroup
tmpfs 100M 0 100M 0% /run/user/0

google后得知,一般这种情况,都是由于inode满了的原因,使用df -i可以查看inode的占用情况,具体啥是inode,自行查询了

[root@teemoserver run]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/vda1 1310720 198065 1112655 16% /
devtmpfs 124731 308 124423 1% /dev
tmpfs 127067 7 127060 1% /dev/shm
tmpfs 127067 123456 3611 98% /run
tmpfs 127067 16 127051 1% /sys/fs/cgroup
tmpfs 127067 1 127066 1% /run/user/0

解决办法:

进入满inode满了的分区,执行以下命令

sudo find /run -type f -exec rm {} \;

上面的/run记得自己换掉

然后就会发现空间腾出来了~你就会发现yum update能正常执行了

评论

还没有任何评论,你来说两句吧