VMWare中对Ubuntu Server20.04进行扩容
首先需要在VMWare中的虚拟机设置处进行扩容。
扩容后,遵循如下步骤:
- 使用
sudo parted -l
查看磁盘信息
user@user:~$ sudo parted -l
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 32.2GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 1881MB 1879MB ext4
3 1881MB 10.7GB 8855MB
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 8854MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
1 0.00B 8854MB 8854MB ext4
- 判断需要扩容的部分。在这个例子中,需要扩容
/dev/sda3
- 进行扩容。对于GPT分区表,推荐采用
parted
:sudo parted /dev/sda
(/dev/sda
部分根据实际情况修改)
user@user:~$ sudo parted /dev/sda
GNU Parted 3.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) resizepart 3
End? [10.7GB]? 100%
(parted) quit
Information: You may need to update /etc/fstab.
- 调整物理卷大小:
sudo pvresize /dev/sda3
(/dev/sda3
根据实际情况更改)
user@user:~$ sudo pvresize /dev/sda3
Physical volume "/dev/sda3" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized
- 扩展逻辑卷:
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
(/dev/mapper/ubuntu--vg-ubuntu--lv
部分根据第一步的信息填写)
user@user:~$ sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
Size of logical volume ubuntu-vg/ubuntu-lv changed from <8.25 GiB (2111 extents) to <28.25 GiB (7231 extents).
Logical volume ubuntu-vg/ubuntu-lv successfully resized.
- 扩展文件系统:
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
user@user:~$ sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 4
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 7404544 (4k) blocks long.
- 查看是否成功:
df -h
user@user:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 925M 0 925M 0% /dev
tmpfs 194M 1.3M 193M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 28G 3.9G 23G 15% /
tmpfs 970M 0 970M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 970M 0 970M 0% /sys/fs/cgroup
/dev/sda2 1.7G 108M 1.5G 7% /boot
/dev/loop0 92M 92M 0 100% /snap/lxd/24061
/dev/loop1 50M 50M 0 100% /snap/snapd/18357
/dev/loop2 64M 64M 0 100% /snap/core20/1828
tmpfs 194M 0 194M 0% /run/user/1000