逻辑卷操作相关命令

逻辑卷操作相关命令

逻辑卷的优势:

1、在多个磁盘上条带化存储数据,提供并行IO能力

2、可以建立磁盘镜像,提供容错功能保护数据

3、扩展性好,根据需要灵活扩容存储空间

逻辑卷常用命令:

pvcreate  设备名

vgcreate  卷组名  物理卷名1 物理卷名2

lvcreate   -L  大小  -n  逻辑卷名  卷组名

lvextend  -L  +大小  /dev/卷组名/逻辑卷名

扫描:

pvscan vgscan   lvscan 

建立:

pvcreate vgcreate lvcreate

显示:

pvdisplay vgdisplay  lvdisplay

删除:

pvremove  vgremove   lvremove 

resize命令:

resize2fs    ---ext文件系统      

xfs_growfs   ----xfs文件系统

 swap  ---

swap off  lv_name

make swap lv_name

swapon    lv_name

示例一:缩小根目录,增大/usr目录

当前:

[root@mysql2 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_system-Log_root 9.8G 2.8G 6.5G 30% /
tmpfs 864M 72K 863M 1% /dev/shm
/dev/sda1 190M 84M 93M 48% /boot
/dev/mapper/vg_data-LogVol0030G 44M 28G 1% /data
/dev/mapper/vg_system-Log_tmp 2.9G 639M 2.2G 23% /tmp
/dev/mapper/vg_system-LogVol02 3.9G 3.5G 144M 97% /usr

计划把/data目录缩小至15G,把5G给/usr

首先umount

umount /dev/mapper/vg_data-LogVol00

e2fsck -f /dev/mapper/vg_data-LogVol00

resize2fs /dev/mapper/vg_data-LogVol00  25G

lvreduce -L -5G /dev/mapper/vg_data-LogVol00

lvdisplay  

mount /dev/mapper/vg_data-LogVol00 /data

[root@mysql2 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_system-Log_root 9.8G 2.8G 6.5G 30% /
tmpfs 864M 72K 863M 1% /dev/shm
/dev/sda1 190M 84M 93M 48% /boot
/dev/mapper/vg_system-Log_tmp 2.9G 639M 2.2G 23% /tmp
/dev/mapper/vg_system-LogVol02 3.9G 3.5G 144M 97% /usr
/dev/mapper/vg_data-LogVol00 25G 44M 23G 1% /data

然后把我们缩小得到的5G给/usr

lvextend -L +5G /dev/mapper/vg_system-LogVol02

 resize2fs /dev/mapper/vg_system-LogVol02

示例二.red hat 7.9 逻辑卷,把/home目录缩小,把swap扩大

首先备份/home目录

umount /dev/mapper/rhel-home

lvreduce -L 150G /dev/mapper/rhel-home 

mkfs.xfs -f /dev/mapper/rhel-home 

mount /dev/mapper/rhel-home /home

把备份的/home目录的内容恢复回去

lvextend -L +28G /dev/mapper/rhel-swap 

swapoff -a

mkswap /dev/mapper/rhel-swap 

swapon -va

 

posted @ 2022-02-11 16:24  柏宁  阅读(300)  评论(0)    收藏  举报