linux系统磁盘空间满了怎么办看完这篇文章之后就知道怎么解决了
废话不多说直接上图
可以看得到 / 下面已使用100%,已经没有剩余空间可以使用了,上面跑的服务已经访问不了了。
接下来我就看看有没有垃圾文件可以清理的
du -sh *
由于这个机器比较特殊,上面有重要业务所以里面的任何东西都不能动。所以没有办法只能添加磁盘。
添加一块10G的磁盘,我的思路是既然东西不能动,而且aaa目录占用空间特别大所以,把aaa目录移到新挂载的磁盘上做一个软链接。
加完磁盘后,要重启才能生效哦。
现在看到已经出现我们刚添加的10GB的磁盘。没有任何分区,现在新建分区
然后再将新分好的磁盘分区格式化
[root@zabbix ~]# mkdir /data1
[root@zabbix /]# mount -a
会出现我们挂载的分区在data1目录下
现在将 / 下面空间占用大的目录移到/data1下,注意事项移动,而不是cp
[root@zabbix /]# mv /aaa /data1/
[root@zabbix /]# ln -s /data1/aaa/ /aaa
做完软链接后,发现目录颜色变浅蓝后面是实际目录。而且最重要的是磁盘空间没有增减,还可以进目录读写。
然后我们来测试读写。在/aaa 下面创建文件写入,发现/data1/aaa目录下面也会有刚创建的文件,同源目录新增而增加,删除而删除,里面的内容还是一模一样的,也不会影响你别的程序调用这个目录。
最后看磁盘空间,成功解决问题。
想要删除链接直接rm就可以了 rm -rf /usr/local/hero ,可不是 rm -rf /usr/local/hero/ 不带/ ,如果带了会把原目标的文件删除的。
最后附上想自己练习的小伙伴们使用dd命令快速生成大文件或者小文件的方法
dd if=/dev/zero of=test bs=1M count=1000