一次,咱們的備份數據庫的虛擬機出現了異常,備份程序異常終止。通過檢查是根分區滿了。以下所示:
由於根分區默認是採用LVM,因此我就想着直接添加一塊硬盤,而後添加到LVM裏面,直接對根分區擴容。
根分區擴容方式參考以前的寫的博客
http://www.javashuo.com/article/p-xkqcfkkh-gh.html
可是在執行到vgextend命令時,一直提示錯誤,沒法對vg進行擴充數據庫
Couldn't create temporary archive name.
後來查詢到問題所在
原來是根分區滿了,沒法建立歸檔名稱,至少須要1M的剩餘空間才能操做。因此必須先刪除一些臨時文件.
首先使用以下命令,查找根分區中大於1G的文件。centos
目錄中/backup 和var下佔用不少空間。而後依次到/bakup目錄中查找存在的大文件。而後發如今backup目錄中有不少數據庫備份文件,
原來磁盤空間都是被這些數據庫備份文件給佔滿了
這些備份文件都是要保留的,不能所有刪除。在刪除了最先的一批備份後,釋放了6G空間出來。
此時在用vgextend命令成功。
根分區成功擴容ide
思考:
一、LVM的確擴容方便
二、編寫腳本,刪除超過指定時間的備份文件,騰出空間centos7