rocky linux lvm 扩容及新增操作

下面操作是在虚拟机环境下,根目录最好不要扩容或者缩小,一旦出问题很容易导致系统启动分区故障

查看磁盘信息fdisk -l

Disk /dev/sda: 48 GiB, 51539607552 bytes, 100663296 sectors
...

Device     Boot   Start       End  Sectors Size Id Type
/dev/sda1  *       2048   2099199  2097152   1G 83 Linux
/dev/sda2       2099200 100663295 98564096  47G 8e Linux LVM

Disk /dev/mapper/rl-root: 42.2 GiB, 45306871808 bytes, 88489984 sectors
...

Disk /dev/mapper/rl-swap: 4.8 GiB, 5154799616 bytes, 10067968 sectors
...

查看 pv 信息 pvs

PV         VG Fmt  Attr PSize   PFree
/dev/sda2  rl lvm2 a--  <47.00g    0

查看 vg 信息 vgs

VG #PV #LV #SN Attr   VSize   VFree
rl   1   2   0 wz--n- <47.00g    0

查看 lv 信息 lvs

LV   VG Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
root rl -wi-ao---- <42.20g
swap rl -wi-ao----   4.80g

虚拟机新增一块盘,重启后查看fdisk -l

Disk /dev/sdb: 8 GiB, 8589934592 bytes, 16777216 sectors
Disk model: VBOX HARDDISK
...

分区fdisk /dev/sdb

n -> p -> 分配空用默认 -> w

扩容,把新加的磁盘扩容到根目录(操作根目录分区是高风险行为)

 pvcreate /dev/sdb1
 vgextend rl /dev/sdb1
 lvextend -l +100%FREE /dev/rl/root
 xfs_growfs /dev/rl/root

查看磁盘占用df -lh,根目录已经成功扩容

如何回收刚刚扩容的磁盘?
xfs 格式的文件系统无法缩小,想要缩小只能通过备份恢复的方式

HOW TO REDUCE / SHRINK THE SIZE OF A LVM PARTITION FORMATTED WITH XFS FILESYSTEM?

Step 1. Backup The Data
# xfsdump -f /tmp/test.dump /test
Step 2. Unmount The Partition
# umount /test
Step 3. Reduce The Partition Size
# lvreduce -L 400M /dev/vg00/lv00
Step 4. Format The Partition With XFS Filesystem
# mkfs.xfs -f /dev/vg00/lv00
Step 5. Remount the Parition
# mount /dev/vg00/lv00 /test
Step 6. Restore The Data
# xfsrestore -f /tmp/test.dump /test

新增操作
创建新的 lv

pvcreate /dev/sdb1
vgcreate data /dev/sdb1
lvcreate -l +100%VG -n data data
mkfs.ext4 /dev/data/data  # xfs 格式的文件系统, mkfs.xfs

移除 lvm

umount /dev/data/data
lvremove /dev/data/data
vgremove data
pvremove /dev/sdb1

扩容

pvcreate /dev/sdb1
vgextend data /dev/sdb1
lvextend -l +100%FREE /dev/data/data
resize2fs /dev/data/data # xfs 格式的命令是 xfs_growfs

lvm 缩小容量坑比较多,xfs 文件格式只能扩容不能缩小,通过全量备份+恢复的方式缩小容量

HOW TO REDUCE / SHRINK THE SIZE OF A LVM PARTITION FORMATTED WITH XFS FILESYSTEM?

参考

LVM扩容

resize2fs和xfs_growfs扩展逻辑卷的大小

posted @ 2022-10-22 19:56  iyiluo  阅读(1311)  评论(0)    收藏  举报