技术解析

linux 服务器系统盘老是爆满,不得不喷下腾讯云,系统盘才 8G
0
2021-07-08 13:31:07
idczone

应用文件是挂载的其他盘,系统盘老是被各种日志灌满, apache 的关掉了
但是有个 maillog 经常就满了 我如何不让它生成呢!


sendmail or postfix 系统服务 ,关掉

小心腾讯云监控的 log ,曾经被它的 log 占用到 99%,把能设置的 log 都设置到数据盘吧

log 迁移出来

写个定时清理的任务么

AWS 系统盘也是 8G 啊,不过 AWS 全 SSD 爽歪歪的

我自己虚拟机也就给 8G

这。。
系统盘给小一点是为了方便维护镜像(创建 /迁移 /恢复。。)
如果直接给你 500G 到时候挂了恢复都恢复半天。。

ln/mount

但是确实满了 查找了 就那几个日志文件占用大 现在经常满 没辙了 感觉小了点

日志 很占空间

关掉不用的系统服务,必须要起的系统服务升级日志级别,加 rotate ,监控 /var/log

touch /you-data/log/xxx.log
ln -s /you-data/log/xxx.log /var/log/maillog


可以自己写个 logrotate 脚本定期清理 /迁移 /压缩一下日志文件
/etc/logrotate.d
debian 系,其他的系统应该也有类似的

8G 对 Linux 系统目录来说够了

8G 够了……

但是依然满了 我并没有做什么

为啥不把 /var/log 挪到数据盘去?

都是虚拟的, 8G 跟 20G 在物理上占的空间差不多的

这怎么可能,虽说虚拟磁盘可以动态扩展,但是要是你真用了 20G ,物理空间肯定也是要 20G 的,而 8G 怎么用也不可能让你用出 20G 来

没用过什么云或 VPS ,想问问,这些主机不能自己选择 iso 文件通过 web 控制台来安装系统的么?都是服务商安装好的系统?那用起来能放心么?

ln -s /dev/null /var/log/maillog

如果是 rsyslog
到 /etc/rsyslog.conf 里面把日志转储一下吧

为啥 maillog 会满,你是自己本身发很多邮件,还是被人 spam 了?
配置一下 logrotate 吧

不放心你还用它做什么。
通过 ISO 装的难道服务商就不能改你文件了?

只是说创建时候用到的镜像 8G 跟 20G 没大区别,实际的实例用到 20G 肯定还是会占物理的 20G

转存 打包 定期删除

我本子才 16G 下个片就满了

cat /dev/null > /var/log

直接 >/var/log 就够了

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服