我有一块约 1 TB 的硬盘,已对其进行分区以用于 Ubuntu 和 Windows 双启动,其中 Ubuntu 是主要使用的操作系统。最近,我在 Ubuntu 中遇到了磁盘空间问题,大约有 200GB 的空间不知所踪。
您可以在下面看到输出:
# sudo fdisk -l
/dev/nvme0*** ***** ***** ***** 260M EFI System
/dev/nvme0*** ***** ***** ***** 16M Microsoft reserved
/dev/nvme0<microsoft> ***** ***** ***** 464.2G Microsoft basic data
/dev/nvme0*** ***** ***** ***** 500M Windows recovery environment
/dev/nvme0<linux> ***** ***** ***** 466.5G Linux filesystem
# sudo df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 3.2G 2.4M 3.2G 1% /run
/dev/nvme0<linux>459G 314G 122G 73% /
tmpfs 16G 214M 16G 2% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/nvme0**** 256M 33M 224M 13% /boot/efi
tmpfs 3.2G 124K 3.2G 1% /run/user/1000
# sudo du ./ -h --threshold 500M | sort -h
./ 108 GB
运行时sudo du
,我可以看到所有 300 GB 都已占用,但它并不位于主目录中。我该如何找到并删除这 200 GB?
编辑:
磁盘分析器(baobab)的输出
答案1
从 @bodo 的评论中,我发现问题在于 200gbs 被占用在/
(docker 生成的文件)文件夹中。通过运行
sudo du / -h --threshold 500M | sort -h
/var/lib/docker/overlay2 221G
/var/lib/docker 224G
我可以识别出占用空间的东西,然后我就跑了
docker system prune -a -f
删除所有与 docker 相关的信息。请注意,这将删除所有 docker 镜像等。因此请小心。