在 Linux 机器上工作时,系统管理员通常会收到此错误“设备上没有剩余空间”,而 df 命令在同一分区或者设备上显示大量可用空间。
在我的场景中,我有一个在 CentOS 上运行的基于 Apache 的应用程序,我也面临同样的问题。
请按照以下步骤解决此问题
www. On IT Road .com
步骤 2:识别文件系统上过时或者不必要的文件
找到所有过时或者不必要的文件并使用 rm 命令删除它们。
删除文件后,我们可以创建文件和目录。
注意:一旦创建文件系统,就无法增加文件系统上的 inode 数量。
步骤 1:识别 inode 信息
要获取所有飞行系统的 inode 信息,请使用以下命令:
# df -i
要获取特定文件系统的 inode 信息,请使用以下命令:
# df -i /dev/mapper/my--vg-my--lv
正如我们在上面的输出中看到的,文件系统 (/dev/mapper/my-vg-my-lv) 的所有 inode 都已被消耗,这就是为什么我在设备上没有剩余空间而有很多可用空间的原因。
注意:我们还可以使用 tune2fs 命令获取文件系统的 inode 信息,如下所示:
# tune2fs -l /dev/mapper/my--vg-my--lv
步骤:2 识别文件系统上过时或者不需要的文件。
日期:2020-09-17 00:14:03 来源:oir作者:oir