yilx.net | yilx.cc
--- 备用域名 ---
blog2.yilx.net
cloudflare.yilx.net
--- 网站安卓APP ---
🍧点此下载🍧
# Ubuntu 22.04虚拟机磁盘扩容问题记录
## 问题场景
今天创建了一个 Ubuntu 22.04 的虚拟机,分配了磁盘为 100GB,但在系统里看却只有 48 GiB。
## 问题分析
### 文件系统挂载情况
```bash
$ df -Th
Filesystem Type Size Used Avail Use% Mounted on
tmpfs tmpfs 791M 1.7M 789M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv ext4 48G 12G 35G 25% /
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 ext4 2.0G 129M 1.7G 8% /boot
tmpfs tmpfs 791M 4.0K 791M 1% /run/user/1000
$ sudo fdisk -l
Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
...
/dev/sda3 4198400 209713151 205514752 98G Linux filesystem
$ sudo vgdisplay
VG Name ubuntu-vg
VG Size <98.00 GiB
Alloc PE / Size 12543 / <49.00 GiB
Free PE / Size 12544 / 49.00 GiB
$ sudo lvdisplay
LV Size <49.00 GiB
Total PE 25087
扩展逻辑卷
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
输出结果:
Size of logical volume ubuntu-vg/ubuntu-lv changed from <49.00 GiB (12543 extents) to <98.00 GiB (25087 extents).
Logical volume ubuntu-vg/ubuntu-lv successfully resized.
调整文件系统大小
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
输出结果:
resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 25689088 (4k) blocks long.
$ df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-ubuntu--lv ext4 97G 12G 81G 13% /
Ubuntu 22.04 使用 LVM(Logical Volume Manager)管理磁盘空间:
/dev/sda3
作为物理卷 (Physical Volume)ubuntu-vg
/dev/ubuntu-vg/ubuntu-lv
并挂载为根目录
[========]
ubuntu磁盘扩容