ubuntu主硬盤擴(kuò)容
該方法在虛擬機(jī)環(huán)境下的ubuntu系統(tǒng)擴(kuò)容場景可成功擴(kuò)容,主要方法來自油管博主TekNeed分享的視頻,
“
Increase/Extend Root Filesystem Online Without Downtime & Without Losing Data Using fdisk In Linux
”

以下是主要步驟:
保存當(dāng)前系統(tǒng)快照,如果擴(kuò)容失敗了不至于提控回家;
在虛擬機(jī)軟件中進(jìn)行存儲擴(kuò)容。如下圖所示,原本系統(tǒng)存儲空間是100G,在虛擬機(jī)軟件中分配更多的存儲空間給到該ubuntu虛擬機(jī),一共200G。


3. 安裝gparted,[sudo?apt?install gparted], 然后查看當(dāng)前系統(tǒng)的存儲情況??梢钥吹絪da3分區(qū)是原系統(tǒng)的主分區(qū),格式是ext4,一共有99.50G的大小,然后未分配的空間大小為100G,正好是我們在虛擬機(jī)軟件中為該虛擬機(jī)額外分配的空間大小。

4. 使用fdisk進(jìn)行主硬盤擴(kuò)容。首先初始化原系統(tǒng)分區(qū),使用[sudo fdisk /dev/sda]命令,進(jìn)入fdisk。

然后可以大致看一下有哪些命令我們可以使用,按照提示輸入[m],我們主要會使用到[p](展示現(xiàn)有分區(qū))、[d](刪除所選分區(qū))和[n](增加新分區(qū))三個命令。

輸入命令[p],顯示現(xiàn)有分區(qū)??梢钥吹?,其中/dev/sda3是主程序分區(qū)。

使用命令[d],刪除主分區(qū)??梢钥吹?,在輸入[d]后,fdisk要求輸入刪除的分區(qū)編號,根據(jù)之前的判斷,主程序分區(qū)的編號是3,于是輸入[3]然后回車。

輸入命令[p],顯示現(xiàn)有分區(qū)??梢钥吹?,其中/dev/sda3暨主程序分區(qū)已經(jīng)被刪除。

輸入命令[n],新建主分區(qū)并劃分大小。首先在輸入命令[n]后,fdisk要求提供新建分區(qū)的編號,在這里我們可以繼續(xù)使用原主分區(qū)編號[3],然后要求輸入起始扇區(qū)的值,這里直接回車暨默認(rèn)數(shù)值,然后要求輸入結(jié)束扇區(qū)的值或者增加/減小的大小,在這里我們輸入[+200G],可以看到系統(tǒng)提示大小超過限度,這里應(yīng)該是因?yàn)樵璼da1和sda2分區(qū)2還占了一部分空間,從上圖可知sda1和sda2分區(qū)占用的大小不超過一個G,在此我們輸入[+199G],然后系統(tǒng)提示是否需要刪除ext4標(biāo)志,這里我們輸入[n],保留該標(biāo)志,和原分區(qū)保持一致,

這時我們再輸入命令[p],顯示現(xiàn)有分區(qū)??梢钥吹剑?dev/sda3暨主程序分區(qū)已經(jīng)被重新建立,并且大小是199G。這是我們重新打開gparted,可以看到實(shí)際的分區(qū)大小并未被改變,說明fdisk中的上述操作還未寫入,并未生效。使用系統(tǒng)文件管理器也可以看到此時的系統(tǒng)存儲空間還是沒有改變。



這時我們再輸入命令[w],將我們在fdisk中做出的設(shè)置進(jìn)行保存。

然后我們打開gparted,可以看到sda3的存儲空間變成了199G,但是在sda3旁邊出現(xiàn)了一個紅色的感嘆號。這是我們需要點(diǎn)擊sda3,右鍵進(jìn)行Resize,確認(rèn)操作后即可擴(kuò)容成功!




這個方法我主要用來把李老師做的帶有openfoam的ubuntu虛擬機(jī)進(jìn)行擴(kuò)容,安裝openfoam還是有點(diǎn)麻煩,總是會遇到點(diǎn)問題,直接使用李老師的虛擬機(jī)會方便很多。虛擬機(jī)設(shè)定的硬盤空間不夠用又不想使用多個硬盤的小伙伴可以試試這個方法直接擴(kuò)容主硬盤!
鏈接:
Increase Standard / Extend Root Partition Using fdisk
https://tekneed.com/increase-standard-extend-root-partition-using-fdisk/
東岳流體
http://dyfluid.com/