华为云服务器Inode节点耗尽导致无法创建新文件问题处理_云淘科技
问题现象
创建文件或者目录时失败,提示没有可用空间:No space left on device,cannot create directory,Cloudn’t create temporary archive name。
根因分析
Linux系统中对磁盘空间的占用分为以下两个方面:
物理磁盘空间。
inode节点所占用的磁盘空间。
inode(索引节点)保存了文件系统中的一个文件系统对象(包括文件、目录、设备文件、socket、管道等)的元信息数据,但不包括数据内容或者文件名。
约束与限制
本节操作涉及初始化磁盘的操作,请先备份数据后进行操作。
处理方法
执行以下命令,排查磁盘的物理空间是否已满。
# df -h
图1 检查磁盘物理空间
如图1所示,磁盘空间还有剩余,排除物理磁盘空间已满的情形
执行以下命令,查看系统可用的inode节点使用率。
# df -i
当结果中的Use%为100%时则为inode耗尽,可以执行以下的操作步骤释放inode。
执行以下命令,将所有在目录文件进行归档。
# tar czvf /tmp/backup.tar.gz /home/data
删除对应目录下确认不需要的文件释放inode。
父主题: 磁盘空间管理
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家