2024-09-01
Linux运维
00

目录

1. 使用 du 命令
2. 使用 ncdu 命令
3. 检查特定目录
4. 删除不需要的文件

要分析根目录(/)使用了这么多空间,您可以使用以下几种方法来找出具体的占用情况:

1. 使用 du 命令

du 命令可以显示目录或文件的磁盘使用情况。

运行以下命令来找出根目录下的哪些目录占用了大量空间:

bash
sudo du -h --max-depth=1 / | sort -hr

这将显示根目录下每个一级子目录的大小,并按大小降序排列。

2. 使用 ncdu 命令

ncdu 是一个交互式的磁盘使用情况分析工具,可以更加直观地查看目录的使用情况。

首先,安装 ncdu

bash
sudo apt install ncdu

然后,运行 ncdu 分析根目录:

bash
sudo ncdu /

3. 检查特定目录

通常,大量空间被日志文件、缓存、虚拟机镜像、Docker 镜像等占用。您可以逐个检查以下目录:

  • /var/log: 系统日志

  • /var/cache: 系统缓存

  • /home: 用户目录(如果有多个用户)

  • /usr: 软件包安装目录

  • /tmp: 临时文件

以下是一些命令来检查这些目录:

bash
sudo du -sh /var/log sudo du -sh /var/cache sudo du -sh /home sudo du -sh /usr sudo du -sh /tmp

4. 删除不需要的文件

在找到占用大量空间的文件或目录后,您可以考虑删除不再需要的文件或清理一些缓存。例如:

  • 清理 APT 缓存:

    bash
    sudo apt-get clean sudo apt-get autoremove
  • 删除旧的日志文件:

    bash
    sudo rm /var/log/*.gz
  • 清理 Docker 镜像和容器:

    bash
    docker system prune -a

通过以上方法,您应该能够找出根目录中占用大量空间的文件或目录,并进行适当的清理以释放空间。

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!