Linux 提示No Space left on device,而 df 命令显示大量可用空间

在 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