有一天,某個(gè)客戶給我們團(tuán)隊(duì)報(bào)障,說(shuō)磁盤空間快不夠了,而且還順帶了兩句話:
首先,老板那里已經(jīng)沒(méi)有購(gòu)買新服務(wù)器的預(yù)算了,意思就是說(shuō)想通過(guò)增加硬件存儲(chǔ)的方式來(lái)解決是不可能的了;
其次,原先那些備份的文件依然需要保留。
猛一看問(wèn)題很嚴(yán)重啊,幸好我們還有文件壓縮這個(gè)終極武器,只要將現(xiàn)有的已備份文件整體壓縮一次,大量的空間就都能空出來(lái)了。
提到壓縮,相信很多人腦子里第一個(gè)冒出來(lái)的就是這個(gè):tar -czf ?file.tar directory
不過(guò),所有人都知道的方法不一定就是最好的,真理從來(lái)都是掌握在少數(shù)人手里的!
除了普通的tar之外,真正的有力武器是linux系統(tǒng)自帶的一個(gè)xz壓縮工具,具體壓縮比請(qǐng)看下面的比對(duì)結(jié)果。

從上面的比對(duì)能看出來(lái),以后應(yīng)該使用 xz -ze9 file進(jìn)行壓縮,這種方式的壓縮比是最高的,而且文件越大,壓縮比越明顯。
當(dāng)然也要說(shuō)明一點(diǎn),這個(gè)方法的壓縮比高的代價(jià)就是消耗的cpu資源會(huì)比較大,所以最好設(shè)置個(gè)定時(shí)任務(wù)讓它在凌晨業(yè)務(wù)量少的時(shí)候自動(dòng)跑。