为什么我的根分区已使用了 94%?

为什么我的根分区已使用了 94%?

安装时我为 Ubuntu 分配了 30GB,但最近收到一条警告,说file system is running out of space由于这个原因,我的系统运行缓慢。

结果df -h是:

Filesystem      Size  Used Avail Use% Mounted on
udev            1.6G     0  1.6G   0% /dev
tmpfs           330M  1.9M  328M   1% /run
/dev/sda6        29G   26G  1.7G  94% /
tmpfs           1.7G     0  1.7G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           1.7G     0  1.7G   0% /sys/fs/cgroup
/dev/loop0      128K  128K     0 100% /snap/bare/5
/dev/loop1      9.2M  9.2M     0 100% /snap/canonical-livepatch/126
/dev/loop2      9.0M  9.0M     0 100% /snap/canonical-livepatch/132
/dev/loop3      220M  220M     0 100% /snap/code/93
/dev/loop4      220M  220M     0 100% /snap/code/94
/dev/loop6      112M  112M     0 100% /snap/core/12941
/dev/loop5      111M  111M     0 100% /snap/core/12834
/dev/loop7       56M   56M     0 100% /snap/core18/2284
/dev/loop8       62M   62M     0 100% /snap/core20/1376
/dev/loop9       56M   56M     0 100% /snap/core18/2344
/dev/loop10      62M   62M     0 100% /snap/core20/1405
/dev/loop11     219M  219M     0 100% /snap/gnome-3-34-1804/72
/dev/loop12     248M  248M     0 100% /snap/gnome-3-38-2004/87
/dev/loop13     219M  219M     0 100% /snap/gnome-3-34-1804/77
/dev/loop15      66M   66M     0 100% /snap/gtk-common-themes/1515
/dev/loop14      45M   45M     0 100% /snap/snapd/15314
/dev/loop16      51M   51M     0 100% /snap/snap-store/547
/dev/loop17      66M   66M     0 100% /snap/gtk-common-themes/1519
/dev/loop19      89M   89M     0 100% /snap/xournalpp/69
/dev/loop20      44M   44M     0 100% /snap/snapd/15177
/dev/loop18      55M   55M     0 100% /snap/snap-store/558
/dev/loop21     249M  249M     0 100% /snap/gnome-3-38-2004/99
/dev/sda1       256M   34M  223M  14% /boot/efi
tmpfs           330M   44K  330M   1% /run/user/1000
/dev/sda4       701G   26G  675G  

答案1

只有您自己才知道,因为您是系统的用户。您需要调查占用空间的内容,然后清理空间。这里没有一刀切的答案:如何清理取决于占用空间的内容。

标准 Ubuntu 桌面自带的磁盘使用情况分析器工具可以帮助您轻松识别哪些目录占用了最多的空间。命令行工具du还允许在终端上查看这些信息。

  • 如果您的用户数据(即目录 下的所有数据)/home位于同一分区,则解决方案很简单:将用户数据移出到其他分区以释放空间。/home如果在磁盘分析器中没有单独的“设备”,则可以判断 位于同一分区。(启动程序时/home,在您的个人主目录旁边,您将看到至少一个 设备)。/
  • 在终端中执行sudo apt clean。这将通过删除下载的安装包暂时释放一点空间
  • 在终端中执行sudo apt autoremove。这应该会删除所有不再需要的软件包,但也会删除旧内核:后者可能会释放 0.5 GB(大约是内核所需的空间)或更多。运行此命令后,使用命令 检查已安装内核的数量dpkg --list | grep linux-image。除了 之外linux-image-generic,软件包不应超过两个linux-image-<version>...。如果有更多,那么您可以手动删除最旧的,保留当前内核和倒数第二个内核。
  • 系统日志可能会变得非常大,尤其是在磁盘空间不足的情况下(这很矛盾)。提供了安全清理日志并限制其大小的方法这里,以及许多其他安全清洁技巧。
  • 您可能安装了数量异常多的软件包。对于使用 APT 系统安装的常规软件包,每个软件包使用的增量空间通常有限。但是,Snap 软件包占用的空间要大得多。虽然很难用应用程序填满 30 GB,但如果您设法做到了,请考虑删除不使用的应用程序。

答案2

使用 NCDU 实用程序调查占用了你的空间的内容并删除垃圾文件

sudo apt install ncdu 
sudo ncdu

它非常人性化且有用

相关内容