今天带来一个虚拟机部署的Ubuntu22.04服务器版本系统,没有可视化桌面的。磁盘空间不足,如何扩容的教程。
在现有磁盘基础上直接扩容的。一开始部署的时候,设置的是40GB。现在已经使用30多GB了。需要扩容下。
打开虚拟机设置
选择扩容,填充数量
注意:不能有快照,不然不让扩展。有的话删了。
图中200GB,实际我是40-->100GB.忘记截图了,找的网上图片。
开机,查看现有磁盘情况。
root@branch-dev:~# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 3.2G 2.2M 3.2G 1% /run
/dev/mapper/ubuntu--vg-lv--0 38G 30G 6.0G 84% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 2.0G 251M 1.6G 14% /boot
查看逻辑卷相关信息
root@branch-dev:~# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lv-0 ubuntu-vg -wi-ao---- <38.00g
root@branch-dev:~# pvs
PV VG Fmt Attr PSize PFree
/dev/sda3 ubuntu-vg lvm2 a-- <38.00g 0
root@branch-dev:~# vgs
VG #PV #LV #SN Attr VSize VFree
ubuntu-vg 1 1 0 wz--n- <38.00g 0
开始扩容
# 使用parted命令
root@branch-dev:~# parted /dev/sda
GNU Parted 3.4
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) help
align-check TYPE N check partition N for TYPE(min|opt) alignment
help [COMMAND] print general help, or help on COMMAND
mklabel,mktable LABEL-TYPE create a new disklabel (partition table)
mkpart PART-TYPE [FS-TYPE] START END make a partition
name NUMBER NAME name partition NUMBER as NAME
print [devices|free|list,all|NUMBER] display the partition table, available devices, free space, all found partitions, or a particular partition
quit exit program
rescue START END rescue a lost partition near START and END
resizepart NUMBER END resize partition NUMBER
rm NUMBER delete partition NUMBER
select DEVICE choose the device to edit
disk_set FLAG STATE change the FLAG on selected device
disk_toggle [FLAG] toggle the state of FLAG on selected device
set NUMBER FLAG STATE change the FLAG on partition NUMBER
toggle [NUMBER [FLAG]] toggle the state of FLAG on partition NUMBER
unit UNIT set the default unit to UNIT
version display the version number and copyright information of GNU Parted
(parted) print #打印信息
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 107GB
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 2150MB 2147MB ext4
3 2150MB 42.9GB 40.8GB
(parted) resizepart 3 100% #选择第三个
(parted) quit #退出
Information: You may need to update /etc/fstab.
继续
第一步
root@branch-dev:~# pvresize /dev/sda3
Physical volume "/dev/sda3" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized
第二步
root@branch-dev:~# lvextend -l +100%FREE /dev/mapper/ubuntu--vg-lv--0
Size of logical volume ubuntu-vg/lv-0 changed from <38.00 GiB (9727 extents) to <98.00 GiB (25087 extents).
Logical volume ubuntu-vg/lv-0 successfully resized.
第三步
root@branch-dev:~# resize2fs /dev/mapper/ubuntu--vg-lv--0
resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/mapper/ubuntu--vg-lv--0 is mounted on /; on-line resizing required
old_desc_blocks = 5, new_desc_blocks = 13
The filesystem on /dev/mapper/ubuntu--vg-lv--0 is now 25689088 (4k) blocks long.
第四步 验证
root@branch-dev:~# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 3.2G 2.2M 3.2G 1% /run
/dev/mapper/ubuntu--vg-lv--0 97G 30G 63G 32% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 2.0G 251M 1.6G 14% /boot
overlay 97G 30G 63G 32% /var/lib/docker/overlay2/26d3467e6fee1f2f4f585cb3c1acd52e000a4481e42398f643734f88039a2a48/merged
overlay 97G 30G 63G 32% /var/lib/docker/overlay2/4472858bcb06a4ec49f004b6c9398f63a3c7e8030bbed20e154c1aad6a8a5679/merged
overlay 97G 30G 63G 32% /var/lib/docker/overlay2/ede99e283b91606ecb041574e1426df839b644441caadae4c3460e15420ec6cf/merged
overlay 97G 30G 63G 32% /var/lib/docker/overlay2/607f6fdf38fa1686535a546c46454505d31e2f98e25e125409299092a188a923/merged
overlay 97G 30G 63G 32% /var/lib/docker/overlay2/00e4dc4e79f802916419598a22fb7f50c083ebe60d5bc5acad39ee68a8aa9c8f/merged
overlay 97G 30G 63G 32% /var/lib/docker/overlay2/4176993e84f29cfd926fc1b7a5c6fa479bbdd7d20ec2a74a4529c67cdb5adf0a/merged
tmpfs 3.2G 4.0K 3.2G 1% /run/user/0
overlay 97G 30G 63G 32% /var/lib/docker/overlay2/dfe4a6f793eb756c116f268dd5b16d5df3a5fa3b630d42fc2d4091f7c62b2f4d/merged
可见容量已经提升到100GB了。 完成本次扩容。 👌