linux磁盘空间不够了怎么办?
对于CentOS 7系统,以下是一些针对性的建议:
通过清理缓存空间来释放磁盘空间:
sudo yum clean all
这个命令将清理所有yum程序的缓存文件。
删除不需要的另外的软件包:
sudo yum remove packageName
这个命令将可以删除CentOS 7系统中不再需要的软件包,从而释放磁盘空间。
查看大型文件:
sudo find / -type f -size +100000k -exec ls -lh {} \;
这个命令将查找系统中所有大小大于100 MB的文件,并列出它们的详细信息。
使用ncdu工具来找出磁盘空间占用量较大的目录:
sudo yum install ncdu -y sudo ncdu /
这个命令将安装ncdu工具,然后使用它来检查文件系统中占用磁盘空间最大的目录。在使用ncdu时,需要非常小心,确保不要误删系统关键文件。
配置日志文件的最大大小限制:
sudo vi /etc/logrotate.conf
在这个文件中,你可以对日志文件的最大大小进行限制,从而防止它们在磁盘上占用过多的空间。
清理系统时间并删除未使用的yum repository:
sudo yum clean metadata
sudo yum makecache
- 可以使用
lsof
命令找到相应乃至于已删除但仍存储在硬盘上的进程占用的文件
sudo lsof | grep deleted
需要注意的是,确保在清理和删除文件之前备份列表和文件,以避免误删关键文件。