要分析根目录(/
)使用了这么多空间,您可以使用以下几种方法来找出具体的占用情况:
du
命令du
命令可以显示目录或文件的磁盘使用情况。
运行以下命令来找出根目录下的哪些目录占用了大量空间:
bashsudo du -h --max-depth=1 / | sort -hr
这将显示根目录下每个一级子目录的大小,并按大小降序排列。
ncdu
命令ncdu
是一个交互式的磁盘使用情况分析工具,可以更加直观地查看目录的使用情况。
首先,安装 ncdu
:
bashsudo apt install ncdu
然后,运行 ncdu
分析根目录:
bashsudo ncdu /
通常,大量空间被日志文件、缓存、虚拟机镜像、Docker 镜像等占用。您可以逐个检查以下目录:
/var/log
: 系统日志
/var/cache
: 系统缓存
/home
: 用户目录(如果有多个用户)
/usr
: 软件包安装目录
/tmp
: 临时文件
以下是一些命令来检查这些目录:
bashsudo du -sh /var/log
sudo du -sh /var/cache
sudo du -sh /home
sudo du -sh /usr
sudo du -sh /tmp
在找到占用大量空间的文件或目录后,您可以考虑删除不再需要的文件或清理一些缓存。例如:
清理 APT 缓存:
bashsudo apt-get clean sudo apt-get autoremove
删除旧的日志文件:
bashsudo rm /var/log/*.gz
清理 Docker 镜像和容器:
bashdocker system prune -a
通过以上方法,您应该能够找出根目录中占用大量空间的文件或目录,并进行适当的清理以释放空间。
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!