我应该删除 var 或 usr 目录吗

Mic*_*evy 4 disk-usage

磁盘容量 256.1 GB

Ubuntu 22.04.1 LTS 操作系统类型 64 位 GNOME 版本 42.4 Windows 系统 Wayland

我的磁盘空间不足。我的电脑一直这样告诉我。

我可以删除 usr 或 var 吗?两个文件夹分别有 6 GB 和 11 GB。这是很大的磁盘空间。

以下是结果sudo du -hxd1 /var

108K    /var/tmp
4.0K    /var/local
4.8G    /var/lib
4.0K    /var/crash
132K    /var/spool
4.0K    /var/mail
4.0K    /var/metrics
1.6G    /var/log
4.0K    /var/opt
16K /var/ipp-usb
11M /var/snap
5.6M    /var/backups
58M /var/cache
6.4G    /var
Run Code Online (Sandbox Code Playgroud)

以下是结果df -h

Filesystem      Size  Used Avail Use% Mounted on
tmpfs           771M  2.7M  768M   1% /run
/dev/nvme0n1p3   19G   19G     0 100% /
tmpfs           3.8G     0  3.8G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
/dev/nvme0n1p5  203G   67G  126G  35% /home
/dev/nvme0n1p1  483M   32M  451M   7% /boot/efi
tmpfs           771M  2.4M  769M   1% /run/user/1001
/dev/nvme0n1p2  4.4G  3.1G  1.4G  69% /media/michael/PQSERVICE
Run Code Online (Sandbox Code Playgroud)

以下是结果journalctl --disk-usage

Archived and active journals take up 1.5G in the file system.
Run Code Online (Sandbox Code Playgroud)

小智 14

绝对不是。删除/usr否则/var会破坏你的系统!

最好的选择(如果可能的话)是将 Ubuntu 安装在更大的磁盘分区上。我不知道如何清理/usr,但/var通常充满了日记日志、Flatpak 和 Snap 应用程序。

打开终端 ( Ctrl++ ) 并运行此命令来检查 Journalctl 日志大小(在我的情况下通常为 4GB)AltT

journalctl --disk-usage
Run Code Online (Sandbox Code Playgroud)

然后您可以通过以下方式清理并设置较低的日志大小:sudo journalctl --rotate && sudo journalctl --vacuum-size=100M

列出所有安装 flatpak 软件包 viaflatpak list --app并删除未使用的 via flatpak uninstall --delete-data app-id。列出所有 snap 应用程序 viasnap list并删除未使用的 via snap remove packagename

您还可以搜索并打开磁盘使用分析器工具来检查谁正在占用您的磁盘空间并相应地删除它们。这里有一些清理磁盘空间的技巧