为什么我的 Ubuntu 根文件夹已满?

为什么我的 Ubuntu 根文件夹已满?

我是 Linux 文件系统的新手,需要帮助。我的磁盘上有四个分区:

  • /boot 为 1GB(/dev/sdb1)
  • /swap 为 2GB(/dev/sdb2)
  • / 为 10GB (/dev/sdb3)
  • /home 为 227GB (/dev/sdb4)

我的根文件夹几乎已满,并且我不断收到警告消息。我对这个文件系统有两个疑问:

  1. 根分区是否应该继续填满超过 10GB?
  2. 我的磁盘分区方式正确吗?

我见过有人建议使用命令apt-get autoremove --purge清理根文件夹中的一些空间。它删除了 76MB,但我的根文件夹仍有 90% 的空间。我看到了这篇文章:当我的根文件系统已满时我该怎么办?但我不明白回答者使用其他命令的目的是什么。我运行了这些命令,但不知道我在寻找什么或做什么。

注意:我在单独的硬盘上安装了 Windows。我不知道这是否与此有关,但我在启动计算机时可以选择运行 ubuntu 或 Windows。

操作系统:Ubuntu 20.04

更新: 好吧,我不确定为什么我的 /home 文件夹有一个单独的分区,但这是我第一次安装 ubuntu 时一些文章教程中推荐的。这也是我被推荐为根 ( / ) 文件夹分配 10GB 的地方,这远远不够。从那时起,我安装了一个新的 ubuntu 映像,并将驱动器分配保留为默认设置。现在,除了 Microsoft 保留分区和 EFI 系统分区(因为我在另一个磁盘上安装了 Windows 并使用双启动)之外,所有内容都在根 ( / ) 文件夹中。感谢您的反馈

答案1

这通常是因为 /var 不在其自己的分区上。大多数日志都写在那里,如果 / 太小,那么正常的系统活动就会用日志填满根文件系统。

但是,您可以通过运行以下命令来找出空间的使用位置:

du -sh /*

如果是 /var,您可以将其放在自己的分区中,找出哪些日志正在膨胀并修复原因,或者只是积极地频繁轮换您的日志。

相关内容