在Ubuntu Linux上擴充虛擬機的邏輯分割區

流程說明

  • 檢查磁區:使用 lsblk 命令來檢查磁碟設備名稱與分割區位置。
  • 更改硬碟容量:將虛擬機硬碟從原始大小擴充至新的大小,例如從8G到16G。
  • 擴充分割區:使用 growpart 命令來擴充分割區,並確認變更後的大小。
  • 擴充檔案系統:執行 pvs 和 pvresize 來擴充物理分割區,然後用 lvextend 擴充邏輯分割區並整合所有可用空間。

以下以 UBuntu 22.04 使用單顆虛擬硬碟,並使用安裝程式預設的磁碟分割方式所建立的虛擬機器為例:

1. 刪除虛擬機器的快照並合併硬碟 (不做會無法更動硬碟容量)

2. 設定虛擬機器所需要的硬碟容量

3. 重啟虛擬機器(不重啟系統認不到擴充後的容量):reboot

4. 檢查磁區:lsblk

5. 擴充硬碟容量:sudo growpart /dev/sda 3

6. 檢查磁區確認硬碟是否已擴充:lsblk

7. 再次重啟虛擬機器(我的情況是不重啟無法擴充檔案系統):reboot

8. 擴充檔案系統:sudo pvs

9. 擴充檔案系統(續):sudo pvresize /dev/sda3

10. 檢查檔案系統是否已擴充:lsblk

11. 擴充邏輯分割:sudo lvextend -r -l +100%FREE /dev/mapper/ubuntu–vg-ubuntu–lv

12. 檢查邏輯分割是否已擴充:lsblk

13. 重啟虛擬機器已確認系統是否運作正常無誤:reboot

14. 檢查所有確認硬碟分割設定是否正確無誤:lsblk

留言

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.