一个防止磁盘空间用满的运维小套路

DevOps    2021年3月31日

一入技术深似海,从此佳人是路人。普通搬砖的技术人员不值钱,架构全局解决问题的技术高手才值钱。但不管普通还是高阶,都需要懂点运维,即DevOps。运维之重要,好比伺候你烛光晚宴的服务员和厨师,没有他们,就没有你的耍帅玩酷,他们是基础是支撑。

运维怎么修炼?在实践中学习,无它。一个好的运维就像是一个老中医,见多识广,一般的问题难不住。看看那些BAT里出来的运维人员,太受欢迎了,高薪。因为见过大场面啊,什么流量高峰,负载高峰,都亲身历练过,到了创业的中小型业务公司,自然拿的住。

一般的问题难不住,奇奇怪怪的二般问题呢?不好说。所以想要成为攻无不克的运维高手,必须具备一些武林正宗之外的奇门遁甲私藏神功,以备不时之需。独立开发者Brian Schrader就写了一篇文章,介绍了一个运维的不传之秘,就是在服务器上放置一个8GB的空白文件,一旦出现磁盘空间耗尽,就可以通过删除该文件获得8GB的空间,赢得解决问题的时间。

这有点像汽车燃油表,一旦汽油存储量低于某一阈值,就会出现油量报警,提示你赶紧去加油,而邮箱里剩下的油量也足够你开车找到一个加油站。推此及彼可知,在消耗类的运维方面,都可以这么搞一搞,比如带宽流量、CPU负载什么的。

Brian Schrader也说了,这个小技巧适合像她这样的自己维护服务器的独立开发者,大公司都有自己的专业监控和运维,没有这个担忧。

Brian Schrader的文章:
Why All My Servers Have an 8GB Empty File