Tag: 硬碟

  • 在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