逻辑卷操作相关命令

逻辑卷操作相关命令
逻辑卷的优势:
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