背景
貌似是一個老生常談的問題哈,由於自己之前也沒有弄過,今天正好有時間稍微折騰了一下。 這里就選擇最簡單的方式來為大家呈現。
VMWare 的設置
沒有什么可以過多說的,完全是圖形操作。這里直接上圖吧:
1. 請注意填寫需要“擴容到”的 size, 然后就是一個稍顯漫長的等待過程。最終結果如下(我這里是擴到了 500 GB)
Ubuntu 系統的分區
在虛擬機層面上做完之后,就到了操作系統啦。由於我們只是擴了容量,但是沒有分區,所以,默認情況下Ubuntu系統是無法是別的!!
這里有很多種方法來操作。但是還是推薦最簡單的方式 “Gparted” 工具。
1. 首先是安裝,可以選擇使用termial:
apt-get install gparted
或者直接使用Ubuntu自帶的軟件安裝工具在線安裝。(畢竟我們是Ubuntu啊!~~~) 安裝完成后啟動:
2. 首先刪除 “extended”分區中的“linux swap”, 然后再刪除“extened”。 這樣的目的是為了將原分區(也就是我們的主分區)和未分區的部分連接起來(這里忘了截圖,所以上一個網圖)
3. 選擇sda1,然后右鍵 “resize/move”, 在其中填寫需要擴大到的size
注意: 這里需要預留出一些空間為 "Linux swap"
4. 創建“extended”分區,並在其中設置 "Linux swap"。 到這里,我們的所有步驟就都完成了。如下圖:
后記
當我們擴容之后,發現在啟動VM的時候,出現了掛載錯誤,需要等待1分30秒。如下:
a start job is running for dev-disk-by (1min30s)
引起這個問題的原因是 Linux swap 的 UUID 沒有更新。
解決方法是:
1. 打開 GParted, 查看Swap的信息:
2. 將UUID的值,手動替換到文件 "etc/fstab" 中
# /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> # / was on /dev/sda1 during installation UUID=c0c0cdac-85f8-414c-aa73-7b4cb7c0a982 / ext4 errors=remount-ro 0 1 # swap was on /dev/sda5 during installation UUID=94fc9f96-5c51-41dd-80ae-e228ec271bcf none swap sw 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
3. 重新啟動VM,錯誤沒有再出現。搞定!!
感謝大家的收看,祝大家身體健康,生活快樂!!~~
參考資料:
https://blog.csdn.net/Fly_Lucas/article/details/53868722
https://blog.csdn.net/jwq2011/article/details/54599744