VMWare - Ubuntu 64 (16.04)之擴容介紹


背景

貌似是一個老生常談的問題哈,由於自己之前也沒有弄過,今天正好有時間稍微折騰了一下。 這里就選擇最簡單的方式來為大家呈現。

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM