根分区磁盘扩容

前提:

虚拟机vmware

资源ubuntu22服务器

原因:根分区磁盘空间不足

目的:根分区扩容60G-》120G

root@node2:~# df -TH
Filesystem Type Size Used Avail Use% Mounted on
tmpfs tmpfs 829M 3.2M 826M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv ext4 62G 39G 20G 67% /
tmpfs tmpfs 4.2G 0 4.2G 0% /dev/shm
tmpfs tmpfs 5.3M 0 5.3M 0% /run/lock
/dev/sda2 ext4 2.1G 520M 1.4G 28% /boot

虚拟机上面删除快照,扩展磁盘容量

 

root@node2:~#lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 55.4M 1 loop /snap/core18/2846
loop1 7:1 0 55.4M 1 loop /snap/core18/2855
loop2 7:2 0 63.7M 1 loop /snap/core20/2496
loop3 7:3 0 63.7M 1 loop /snap/core20/2434
loop4 7:4 0 264.2M 1 loop /snap/openjdk/2136
loop5 7:5 0 256.6M 1 loop /snap/openjdk/2108
loop6 7:6 0 38.8M 1 loop /snap/snapd/21759
loop7 7:7 0 44.4M 1 loop /snap/snapd/23545
loop8 7:8 0 87M 1 loop /snap/lxd/28373
loop9 7:9 0 89.4M 1 loop /snap/lxd/31333
sda 8:0 0 120G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 118G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 58G 0 lvm /
sr0 11:0 1 1.8G 0 rom

root@node2:~# fdisk -l

Disk /dev/sda: 120 GiB, 128849018880 bytes, 251658240 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt    #这里千万要注意,是gpt就需要采用parted的方式来扩容,否则后面就会出问题
Disk identifier: 0B8D58FD-856F-4CB6-A697-F2BFE31AED0C

Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 4198399 4194304 2G Linux filesystem
/dev/sda3 4198400 251658206 247459807 118G Linux filesystem


Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 58 GiB, 62272831488 bytes, 121626624 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

扩容步骤:

确认是否已经安装growpart   ,apt install -y cloud-guest-utils

growpart /dev/sda 3  根分区在sda3,所以用这条命令

partprobe /dev/sda    刷新内核分区表

resize2fs /dev/sda3 这里扩展文件系统会报错

resize2fs 1.46.5 (30-Dec-2021)
resize2fs: Device or resource busy while trying to open /dev/sda3
Couldn't find valid filesystem superblock.

检查并且修复文件系统

fsck -y /dev/sda3

执行resize2fs /dev/sda3还是会继续报同样错误

最后总结是由于sda3属于lvm逻辑卷,所以采用以下方法

 pvresize /dev/sda3  物理卷扩容

lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lv      直接将卷打满

最后发现扩容成功:

root@node2:~# df -Th
Filesystem Type Size Used Avail Use% Mounted on
tmpfs tmpfs 791M 3.0M 788M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv ext4 116G 37G 75G 33% /
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 496M 1.4G 28% /boot

 

posted @ 2025-03-28 23:22  技术根据地  阅读(25)  评论(0)    收藏  举报