答案1
那么你的问题是:
Filesystem Size Used Avail Use% Mounted on
/dev/nvme0n1p5 92G 87G 0 100% /
您的/
位置已满。显示未使用的 5G 存储空间由系统保留用于日志记录和其他核心功能,这意味着您无法在不更改文件系统的保留空间的情况下使用它……我强烈谈论时劝阻/
。
您需要找出所有存储空间的使用情况,并相应地移动/删除文件。通常从 开始查找/var/log
。在这里,您可以(可能)移动/删除一些存档.gz
文件。这可以释放大量空间。
或者,您可以使用它du
来确定使用最多存储空间的位置:
sudo du / -h --max-depth=1
这会给你类似这样的结果:
8.0K /media
84K /root
4.0K /mnt
1.7M /run
16K /lost+found
300K /home
201M /boot
17G /var
8.1M /etc
16K /dev
22M /opt
4.0K /cdrom
0 /sys
4.0K /srv
76K /tmp
2.2G /snap
0 /proc
65G /data
3.5G /usr
123G /
从这里,您可以编辑命令/
的一部分du
来识别可能使用比您想要的更多的存储空间的特定目录。
答案2
我解决了难题,但没有回答疑问,却又制造了新的谜团。
我如何解决问题:从我的 ubuntu 默认内核 5.11~~ 的救援 shell 中我运行:
# du / -h --max-depth=1
我注意到我的 /media 文件夹有 36GB,这应该是不可能的,因为我没有连接任何外部设备 (usb)。首先,我以为它们是旧的安装座,不知何故被锁定在原位,我试了一下
umount /media/USB
,但被告知它们没有安装。由于这些是外部设备,我的数据是安全的,所以我继续删除它们。# rm -r /media/usb
现在机器运行正常。我能够启动并完成更新/升级。
但我最初的问题仍然存在。即使存在“幽灵”安装的 USB,我仍然删除了超过 2 GB 的数据,而 ubuntu 只需要 529 MB,我删除的数据应该足以完成更新并启动我的系统?为什么 Ubuntu 没有识别出我正在删除项目?
我用过
lsof | grep DEL
,但它没有返回任何值...所以我仍然无法解释为什么我删除的空间无法被识别。我似乎又创造了一个新谜团:“为什么我的 USB 的‘幽灵’挂载会占用“/”下的 36GB 空间?我真的很想知道这个问题。我使用 TimeShift 是否以某种方式创建了‘幽灵’挂载?
无论如何,@matigo 的回答虽然没有回答问题,但还是有一定用处的。