Skip to content

linux磁盘空间不够了怎么办?

对于CentOS 7系统,以下是一些针对性的建议:

  1. 通过清理缓存空间来释放磁盘空间:

    sudo yum clean all

    这个命令将清理所有yum程序的缓存文件。

  2. 删除不需要的另外的软件包:

    sudo yum remove packageName

    这个命令将可以删除CentOS 7系统中不再需要的软件包,从而释放磁盘空间。

  3. 查看大型文件:

    sudo find / -type f -size +100000k -exec ls -lh {} \;

    这个命令将查找系统中所有大小大于100 MB的文件,并列出它们的详细信息。

  4. 使用ncdu工具来找出磁盘空间占用量较大的目录:

    sudo yum install ncdu -y
    sudo ncdu /

    这个命令将安装ncdu工具,然后使用它来检查文件系统中占用磁盘空间最大的目录。在使用ncdu时,需要非常小心,确保不要误删系统关键文件。

  5. 配置日志文件的最大大小限制:

    sudo vi /etc/logrotate.conf

    在这个文件中,你可以对日志文件的最大大小进行限制,从而防止它们在磁盘上占用过多的空间。

  6. 清理系统时间并删除未使用的yum repository:

    sudo yum clean metadata

sudo yum makecache

  1. 可以使用lsof命令找到相应乃至于已删除但仍存储在硬盘上的进程占用的文件
sudo lsof | grep deleted

需要注意的是,确保在清理和删除文件之前备份列表和文件,以避免误删关键文件。