有一天,某个客户给我们团队报障,说磁盘空间快不够了,而且还顺带了两句话:
首先,老板那里已经没有购买新服务器的预算了,意思就是说想通过增加硬件存储的方式来解决是不可能的了;
其次,原先那些备份的文件依然需要保留。
猛一看问题很严重啊,幸好我们还有文件压缩这个终极武器,只要将现有的已备份文件整体压缩一次,大量的空间就都能空出来了。
提到压缩,相信很多人脑子里第一个冒出来的就是这个:tar -czf file.tar directory
不过,所有人都知道的方法不一定就是最好的,真理从来都是掌握在少数人手里的!
除了普通的tar之外,真正的有力武器是linux系统自带的一个xz压缩工具,具体压缩比请看下面的比对结果。
从上面的比对能看出来,以后应该使用 xz -ze9 file进行压缩,这种方式的压缩比是最高的,而且文件越大,压缩比越明显。
当然也要说明一点,这个方法的压缩比高的代价就是消耗的cpu资源会比较大,所以最好设置个定时任务让它在凌晨业务量少的时候自动跑。