有没有什么理由让我在mkdir上得到一个'没有剩余空间的设备'的错误,我已经确认我有足够的剩余空间,大约有68%是免费的,我也有1%的iNode被使用。禁用。
以下是出于df -h :
Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvda1 33540488 10571368 22969120 32% / devtmpfs 3731924 0 3731924 0% /dev tmpfs 3616424 0 3616424 0% /dev/shm tmpfs 3616424 254592 3361832 8% /run tmpfs 3616424 0 3616424 0% /sys/fs/cgroup tmpfs 2097152 2880 2094272 1% /tmp
和df -i :
Filesystem Inodes IUsed IFree IUse% Mounted on /dev/xvda1 33550720 251008 33299712 1% / devtmpfs 932981 296 932685 1% /dev tmpfs 904106 1 904105 1% /dev/shm tmpfs 904106 426 903680 1% /run tmpfs 904106 13 904093 1% /sys/fs/cgroup tmpfs 904106 14 904092 1% /tmp
还有什么可能导致这个?
编辑尽pipe当Jenkins运行一个可以通过rbenv和ruby-build安装更新版本的ruby的版本时,似乎会出现这种情况。
可能配额在系统上启用。 检查
repquota -as
要么
cat /etc/fstab | grep quota
(没有检查是否mkdir返回没有空间留在配额的情况下)
人们在寻找磁盘空间时的一个常见问题是删除大文件而不是先截断它们。 如果文件仍处于打开状态,则在closures最后一个文件描述符之前,磁盘空间不会被释放。
使用lsof查看文件系统上是否有大文件打开。 您可能需要重新启动打开这些文件的程序。