如何释放 Linux 机器上的一些磁盘空间?

如何释放 Linux 机器上的一些磁盘空间?

我对 Linux 世界还很陌生,我的磁盘大小是493 G

当我使用该命令时du -hs * /opt/conda,我使用的总大小小于95g

在此处输入图片描述

但是当我使用df -h命令时:

  • 磁盘大小是493 G
  • 用过的404 G
  • 可用的89 G

在此处输入图片描述

  • 因此,(493 - 95)=398 G不仅可用89 G

我该怎么办?

我尝试使用此命令 sudo apt-get autoremove 来删除任何不必要的包,但它只是免费而已50 M

当我尝试这个时sudo parted -llsblk -f 这是输出:

在此处输入图片描述

操作系统和版本:

在此处输入图片描述

答案1

您可以使用磁盘使用情况分析器工具来查找占用大部分空间的文件和目录。

如果没有安装,可以使用终端命令进行安装

sudo apt install baobab

答案2

此命令涵盖了我用来创建磁盘空间的最常见任务:

sudo apt-get autoremove && sudo apt-get autoclean && sudo journalctl --rotate && sudo journalctl --vacuum-size=100M

这是因为本地 apt-get repo 和日志是不需要的大文件的常见来源,有时会占用数 GB 的空间。

apt-get autoremove删除不再依赖的 apt 依赖项,apt-get autoclean清除无法再下载的包文件的本地缓存,journalctl --rotate将所有日志标记为已存档,并将sudo journalctl --vacuum-size=100M日志限制为总共 100MB。

这可能无法完全解决您的磁盘空间问题,但这是一个很好的开始。

下一步是安装并使用 nCurses 磁盘使用工具来定位大文件:

sudo apt-get install ncdu
sudo ncdu /

相关内容