sudo du -h --max-depth=1
72K ./root
4.0K ./cdrom
16G ./var
4.0K ./media
5.9G ./usr
146M ./boot
12M ./etc
148K ./tmp
13G ./home
16K ./opt
du: cannot access './run/user/1000/doc': Permission denied
du: cannot access './run/user/1000/gvfs': Permission denied
1.6M ./run
4.0K ./srv
4.8G ./snap
16K ./lost+found
4.0K ./mnt
0 ./dev
0 ./sys
du: cannot access './proc/9684/task/9684/fd/3': No such file or directory
du: cannot access './proc/9684/task/9684/fdinfo/3': No such file or directory
du: cannot access './proc/9684/fd/4': No such file or directory
du: cannot access './proc/9684/fdinfo/4': No such file or directory
0 ./proc
41G .
我可以删除哪些文件来释放磁盘空间?
答案1
您可以做很多事情:
- 安装 BleachBit:删除不必要的文件。
- 删除快照的旧版本。
- 在 Ask Ubuntu 中查看更多选项。
以下是您需要放入 shell 脚本并运行的代码(第二种选项):
#!/bin/bash
# Removes old revisions of snaps
# close all snaps before running this!!
set -eu
LANG=C snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
snap remove "$snapname" --revision="$revision"
done
答案2
也许这会对某些人有所帮助。我刚刚$ docker system prune -a
在工作笔记本电脑和个人笔记本电脑上运行了它,它分别清除了 75 Gb 和 50 Gb 的磁盘空间。显然有很多 Docker 的东西挂在那里,即使我运行$ docker ps -a
它,那里什么也没有。