# 擴展VM中Ubuntu的硬碟空間(LVM) ## 1.在VM中更改容量 點擊編輯設定 ![](https://i.imgur.com/b2lftKA.png =30%x) 更改想要的容量大小後按儲存 ![](https://i.imgur.com/7eFl5wq.png) ## 2.指令修改 ```bash= sudo parted ``` 輸入``print free``顯示磁區及未使用空間 ![](https://i.imgur.com/WAyARDr.png) 輸入``Fix``來修正空間分配 ![](https://i.imgur.com/z5MpbYp.png) 輸入``quit``離開 查看磁區 ```bash= ls /dev/sd* ``` ![](https://i.imgur.com/XpHXoSG.png) 使用fdisk /dev/sda 做 partition ```bash= sudo fdisk /dev/sda ``` 不知道指令可輸入``m``查看 ![](https://i.imgur.com/KRn7059.png) 輸入``n``新增磁區 因為要全分割全部都為預設Enter帶過 ![](https://i.imgur.com/SQcV8Z4.png) 輸入``t``更改切出來磁區的type 選擇所要變動的磁區 我們更改為Linux LVM 所以 Partition type輸入31 ![](https://i.imgur.com/7OChP6x.png) 想找尋其他可以輸入``L``查看 ![](https://i.imgur.com/64mC1H2.png) 輸入``w``儲存 ```bash= ls /dev/sd* ``` 這時候就會多一個磁區 ![](https://i.imgur.com/4jMfPPv.png) ```bash= sudo vgdisplay ``` 查看 VG Name 基本上預設都是 ubuntu-vg ![](https://i.imgur.com/SF3ZTb6.png) 在剛剛創建的磁碟/dev/sda6建立PV(physical volume) ```bash= sudo pvcreate /dev/sda6 ``` 擴展到原本的VG(volume group)到剛剛查看的VG Name。 ```bash= sudo vgextend ubuntu-vg /dev/sda6 ``` 輸入``df -h``查看需要擴充的磁區 ![](https://i.imgur.com/PYPKQx2.png) ```bash= sudo lvextend /dev/mapper/ubuntu--vg-ubuntu--lv /dev/sda6 ``` 重置被擴充的磁區的空間 ```bash= sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv ``` 輸入``df -h``會發現需要擴充的磁區增加了 ![](https://i.imgur.com/fUcuAzd.png)