扩展和缩减逻辑卷

[root@rocky8 ~]# vgextend vg0  /dev/sdd1

lvcreate -L 3T -n lv3T vg0

mkfs.xfs /dev/vg0/lv3T

mount /dev/vg0/lv3T /chuan

扩容逻辑卷

lvextend -L 3.5T /dev/vg0/lv3T

xfs_growfs /chuan

df -h
/dev/mapper/vg0-lv3T  3.5T   26G  3.5T   1% /chuan

一步实现

lvresize -r -l +100%FREE /dev/vg0/lv3T

df -h
/dev/mapper/vg0-lv3T  4.0T   29G  4.0T   1% /chuan

 

#针对ext
resize2fs /dev/VG_NAME/LV_NAME
 
[root@rocky8 ~]# lvextend -L 10G  /dev/vg2/log
[root@rocky8 ~]# resize2fs /dev/vg2/log
resize2fs 1.45.6 (20-Mar-2020)

[root@rocky8 ~]# mount /dev/vg2/log /log
[root@rocky8 ~]# df -h
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/vg2-log  9.9G  505M  8.9G   6% /log

 

 
缩减逻辑卷
注意:ext4 缩减有数据损坏的风险,建议先备份再缩减,xfs文件系统不支持缩减
dd if=/dev/zero of=/log/a.log.file bs=500M count=1
 
umount /dev/VG_NAME/LV_NAME
e2fsck -f /dev/VG_NAME/LV_NAME
resize2fs /dev/VG_NAME/LV_NAME #[mMgGtT]
lvreduce -L [-]#[mMgGtT] /dev/VG_NAME/LV_NAME
mount /dev/VG_NAME/LV_NAME mountpoint
#或者可以简写
umount /dev/VG_NAME/LV_NAME
lvreduce  -L #[mMgGtT] -r /dev/VG_NAME/LV_NAME
mount /dev/VG_NAME/LV_NAME mountpoint

 示例

/dev/mapper/vg2-log  976M  503M  407M  56% /log
[root@rocky8 ~]# resize2fs /dev/vg2/log 600M
resize2fs 1.45.6 (20-Mar-2020)
Please run 'e2fsck -f /dev/vg2/log' first.

[root@rocky8 ~]# e2fsck -f /dev/vg2/log
e2fsck 1.45.6 (20-Mar-2020)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/vg2/log: 12/65536 files (0.0% non-contiguous), 140956/262144 blocks
[root@rocky8 ~]# lvreduce -L 600M /dev/vg2/log
  WARNING: Reducing active logical volume to 600.00 MiB.
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce vg2/log? [y/n]: y
  Size of logical volume vg2/log changed from 1.00 GiB (256 extents) to 600.00 MiB (150 extents).
  Logical volume vg2/log successfully resized.

坏了

[root@rocky8 ~]# mount /dev/vg2/log /log
mount: /log: wrong fs type, bad option, bad superblock on /dev/mapper/vg2-log, missing codepage or helper program, or other error.

  

 
 
posted @ 2022-04-07 17:33  gg888666  阅读(39)  评论(0编辑  收藏  举报