linux 系统盘占满了怎么办?

哦,我记得几年前我在公司的时候,装了一台Linux服务器,突然系统盘就满了。
当时我的脑袋轰轰烈烈,满脑子都是如何快速释放空间的想法。
我记得我收到了一个巨大的文件,占据了几十GB。
当时该文件仍在系统中的进程读写中,无法删除。
我当时很担心,真的很着急。

最后我花了半天时间找到了捕获该文件的进程,然后小心翼翼地终止了它。
中间有一点点中断,因为当时不知道怎么运行,差点把整个系统搞崩溃了。
完成该过程后,我终于删除了这个大文件。

然后我就开始寻找清理系统盘的方法。
我记得我在/boot分区创建了一个大文件,故意把它填满,然后用Vim编辑器打开它,模拟大文件占用空间的情况。
这样系统盘就满了,我就可以继续操作了。

最后我故意删除了加载的文件,然后系统盘空间就被释放了。
这件事当时让我很失望,不过好在最后还是得到了解决。
现在回想起来,真是又好笑又害怕。
不过话说回来,那次经历也让我对Linux系统有了更深入的了解。

LINUX系统盘空间不足怎么办_LINUX系统盘清理与扩容方案

1 . 缓存清理: sudo apt-get clean 清除缓存, sudo apt-get autoclean 清除过期索引。
2 .临时文件:sudo rm -rf /tmp/清除临时文件。
3 .无用软件:dpkg --get-selections | grep -v deinstall 查找不常见的软件并使用 sudo apt-get purge 删除它。
4 .日志管理:cd /var/log,sudo du -sh .log查找大日志,sudo truncate -s 0 /var/log/syslog清除syslog。
5 、大文件搜索: sudo du -sh /> /dev/null | 排序 -h | head -1 0 查找大文件, sudo rm -rf /path/to/large/directory 删除。
6 . LVM扩容: sudo vgs 检查空间, sudo lvextend -L+2 0G /dev/mapper/ubuntu--vg-ubuntu--lv 扩容, sudo resize2 fs /dev/mapper/ubuntu--vg-ubuntu--lv 调整文件系统。
7 .挂载新硬盘:lsblk查找新硬盘,sudo mkfs.ext4 /dev/sdb1 进行格式化,sudo mkdir /mnt/newdisk && sudo mount /dev/sdb1 /mnt/newdisk进行挂载。
8 、数据迁移: sudo rsync -av /var/ /mnt/newdisk/ 迁移、sudo mv /var /var.bak && sudo mkdir /var && sudo mount /dev/sdb1 /var 备份。
9 、自动挂载:echo '/dev/sdb1 /var ext4 defaults 0 0' | sudo tee -a /etc/fstab 设置自动安装。
1 0、备份重要数据、测试环境验证、扩容后检查服务。
你自己掂量一下吧。