在 Ubuntu 下擴增 vda 硬碟空間的步驟

當您的系統硬碟空間不足時,您可以透過以下步驟在Ubuntu操作系統中擴增硬碟空間。在這個示例中,我們將假設您的硬碟是vda,並且您需要擴增第3個分區。

步驟1:查看硬碟空間

首先,您需要查看目前硬碟的分區情況。使用lsblk命令可以查看系統中的所有硬碟及其分區信息。

$ lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
loop0                       7:0    0 63.9M  1 loop /snap/core20/2182
loop1                       7:1    0 63.9M  1 loop /snap/core20/2264
loop2                       7:2    0   87M  1 loop /snap/lxd/27428
loop3                       7:3    0   87M  1 loop /snap/lxd/27948
loop4                       7:4    0 40.4M  1 loop /snap/snapd/20671
loop5                       7:5    0 39.1M  1 loop /snap/snapd/21184
sr0                        11:0    1 1024M  0 rom
vda                       252:0    0   64G  0 disk
├─vda1                    252:1    0    1M  0 part
├─vda2                    252:2    0  1.8G  0 part /boot
└─vda3                    252:3    0 30.2G  0 part
  └─ubuntu--vg-ubuntu--lv 253:0    0 30.2G  0 lvm  /

步驟2:擴增硬碟空間

接下來,使用growpart命令擴增指定分區的硬碟空間。假設您需要擴增的分區是vda的第3個分區。

$ sudo growpart /dev/vda 3
CHANGED: partition=3 start=3674112 old: size=63432704 end=67106816 new: size=130543583 end=134217695

步驟3:查看硬碟空間

擴增完分區後,再次運行lsblk命令確認擴增是否成功。

$ lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
loop0                       7:0    0 63.9M  1 loop /snap/core20/2182
loop1                       7:1    0 63.9M  1 loop /snap/core20/2264
loop2                       7:2    0   87M  1 loop /snap/lxd/27428
loop3                       7:3    0   87M  1 loop /snap/lxd/27948
loop4                       7:4    0 40.4M  1 loop /snap/snapd/20671
loop5                       7:5    0 39.1M  1 loop /snap/snapd/21184
sr0                        11:0    1 1024M  0 rom
vda                       252:0    0   64G  0 disk
├─vda1                    252:1    0    1M  0 part
├─vda2                    252:2    0  1.8G  0 part /boot
└─vda3                    252:3    0 62.2G  0 part
  └─ubuntu--vg-ubuntu--lv 253:0    0 30.2G  0 lvm  /

步驟4:擴增LVM

如果您的系統使用了LVM(Logical Volume Manager),您還需要擴增LVM的卷。透過lvextend命令,您可以將可用空間增加到LVM卷上。

$ sudo lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
  Size of logical volume ubuntu-vg/ubuntu-lv changed from <30.25 GiB (7743 extents) to <62.25 GiB (15935 extents).
  Logical volume ubuntu-vg/ubuntu-lv successfully resized.
resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 8
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 16317440 (4k) blocks long.

步驟5:查看硬碟空間

最後,再次運行lsblk命令確認硬碟空間是否成功擴增。

$ lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
loop0                       7:0    0 63.9M  1 loop /snap/core20/2182
loop1                       7:1    0 63.9M  1 loop /snap/core20/2264
loop2                       7:2    0   87M  1 loop /snap/lxd/27428
loop3                       7:3    0   87M  1 loop /snap/lxd/27948
loop4                       7:4    0 40.4M  1 loop /snap/snapd/20671
loop5                       7:5    0 39.1M  1 loop /snap/snapd/21184
sr0                        11:0    1 1024M  0 rom
vda                       252:0    0   64G  0 disk
├─vda1                    252:1    0    1M  0 part
├─vda2                    252:2    0  1.8G  0 part /boot
└─vda3                    252:3    0 62.2G  0 part
  └─ubuntu--vg-ubuntu--lv 253:0    0 62.2G  0 lvm  /

以上就是在 Ubuntu 操作系統中擴增硬碟空間的步驟。請注意,在執行任何擴增操作前,請務必備份重要數據以防止意外損失。