centos刪除swap分割槽重啟後無法進入系統

2021-10-04 23:24:53 字數 1984 閱讀 2590

最近想把生產伺服器通過jumpserver(堡壘機)進行管理,通過模板新建了臺虛擬機器。啟動後發現虛擬機器有swap分割槽(之前建立模板時沒改好),把swap關閉並刪除,隨帶公升了下linux kernel 重啟發現無法啟動了。

簡要就是把swap分割槽刪除了,重啟後系統無法進入了。

我還在想難道公升級核心掛了??不應該阿,都公升級了10幾台了也沒看哪台無法進入系統。

通過vmware控制台,檢視到了虛擬機器無法啟動的相關日誌,果不其然,發現是swap分割槽無法找到。

由於linux啟動是通過/boot/grub2/grub.cfg配置檔案載入的,裡面包含硬碟資訊。

因此我們可以在選擇boot介面上進行手動更改啟動項

在終端輸入init 6 按下回車,進行重啟。重啟完成後我們可以看到類似這個介面,這裡是系統boot介面。

選中的核心會有白色背景,這裡已第乙個核心進行講解。選擇對應核心按下鍵盤上的「e」

按下後跳轉到類似下面的內容,通過鍵盤方向鍵往下移動。檢視到啟動時啟用的硬碟及分割槽,

這裡我們可以看到 rd.lvm.lv=centos/swap這個是lv硬碟的swap分割槽,然後已經被我刪除了,所以導致無法進入系統。

接下來只要在啟動項把rd.lvm.lv=centos/swap 刪除即可進入系統。(這一步只是臨時修改grub)

確認無誤後按下鍵盤上的「ctrl + x」,注意需要同時按下。

這樣就能正常進入系統後,需要將grub啟動項更改為永久。

看到這裡是不是發現很熟悉,沒錯。這一塊就是你剛剛修改臨時boot介面grub啟動項的配置。

將rd.lvm.lv=centos/swap,刪除即可

sudo grub2-mkconfig -o /boot/grub2/grub.cfg #重新生成grub2 配置

init 6
這裡就不再次講解如何進入啟動項

已經可以正常進入系統了。

centos手動增加刪除swap分割槽

swap是linux中的虛擬記憶體,用於擴充物理記憶體不足而用來儲存臨時資料存在的。它類似於windows中的虛擬記憶體。在windows中,只可以使用檔案來當作虛擬記憶體。而linux可以檔案或者分割槽來當作虛擬記憶體。首先檢視當前的記憶體和swap 空間大小 預設單位為k,m 單位為m 此處可以...

CentOS新增swap分割槽

在多個vps上嘗試。1.進入目錄 cd var 2.獲取要增加的swap檔案塊 這裡以1gb為例 dd if dev zero of swapfile bs 1024 count 1038336 3.建立swap檔案 sbin mkswap swapfile 4.啟用swap檔案 sbin swap...

CentOS增加swap分割槽

現狀 swap分割槽比較小,為了安裝oracle 12c資料庫,需要將swap分割槽增加2g 操作 1.在建立swap檔案 在 opt下建立swap檔案大小是204800block,一般情況下每個block為1k。不同情況下,可以根據空間調小,靈活調整檔案存放位置。dd if dev zero of...