當 Debian 出現問題時儲存分割區

午安,親愛的
那是星期四晚上,我們的一位管理員必須調整其中一台 KVM 虛擬機器上的磁碟大小。 這看起來是一個完全微不足道的任務,但它可能會導致數據完全丟失......所以......整個故事已經被削減了

正如我已經說過的,週四晚上(似乎沒有下雨)我們的一位管理員決定完成一項長期任務並增加 KVM 虛擬機內的檔案大小。

之前,我已經將磁碟本身的大小從 14 GB 增加到 60 GB,管理員只需增加虛擬機器內檔案系統的大小。

晚上 12 點左右,管理員發送一條訊息,詢問是否應該有擴展部分或主要部分...作為回應,我寫信給他,他需要按照以前在虛擬機器本身上的方式進行操作。

時間過去了...管理員說他遇到錯誤,無法擴展分區...並且它停止安裝...已經是凌晨 2 點了...

我寫信給他,希望他不要再做任何事情,不要再管虛擬機了,自己去複製虛擬機磁碟映像 - 稱之為 vmname_bad

由於管理員沒有拍攝快照,也沒有在執行操作之前複製標記,一切都變得更加複雜......有了這些信息,人們可以回滾並重試。

早上,我帶著新的想法,設置了一個具有相同作業系統(Debian 9)的虛擬機器並連接了磁碟。 透過fdisk我看到這個磁碟已經擴展到60GB並且分割區......實際上有點破損。

使用管理員提供的螢幕截圖,我試圖找到以前的標記,但可惜,徒勞無功。 我試圖使用 fdisk 來尋找這些值,但可惜的是,所有嘗試都失敗了。

由於 fdisk 無法幫助我...我正在向 parted 尋求幫助。 讓我們載入parted - 我刪除舊分割區rm 2 並知道大致的分割區值,我進行救援 - 我指示初始值和最終值,分割區可能在哪裡。 等了一分鐘,parted 找到了分區,並提出將有關它的資訊輸入系統 - 我同意了,然後離開了parted。

我安裝了分割區 - 一切正常。 檔案就位,一切都很好,但大小仍然是舊的 14GB。 我卸載了 /dev/sdd1 並做了 resize2fs /dev/sdd1 ,然後 e2fsck /dev/sdd1 並再次安裝它,看到已經擴展的分區包含所有檔案並且非常活躍。

對我和管理員來說,一切都結束了。

來源: www.habr.com

添加評論