0%

Linux LVM管理

创建逻辑卷

创建pv

1
2
[root@t-pcportal-a-szzb ~]# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created

创建vg

1
2
[root@t-pcportal-a-szzb ~]# vgcreate appvg /dev/sdb1
Volume group "VolGroup01" successfully created

查看vg

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[root@t-pcportal-a-szzb ~]# vgdisplay
--- Volume group ---
VG Name appvg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size 1.46 TiB
PE Size 4.00 MiB
Total PE 383999
Alloc PE / Size 383999 / 1.46 TiB
Free PE / Size 0 / 0
VG UUID 9g5xZG-Hwmo-2dJL-QpiW-Hm1b-Z79U-dxLeai

创建lv

1
2
3
[root@t-pcportal-a-szzb ~]# lvcreate -l 100%FREE -n applv appvg
[root@t-pcportal-a-szzb ~]# lvscan
ACTIVE '/dev/appvg/applv' [1.46 TiB] inherit

格式化文件系统

1
[root@t-pcportal-a-szzb ~]# mkfs.ext4 /dev/appvg/applv

创建挂载点

1
2
[root@t-pcportal-a-szzb ~]# mkdir /app
[root@t-pcportal-a-szzb ~]# mount /dev/appvg/applv /app

记录到fstab

1
2
[root@t-pcportal-a-szzb ~]# cat /etc/fstab
/dev/appvg/applv /app ext4 defaults 1 1

扩容逻辑卷

新建pv

1
2
[root@t-pcportal-a-szzb ~]# pvcreate /dev/vdc
Physical volume "/dev/sdb2" successfully create

扩容vg

1
[root@t-pcportal-a-szzb ~]# vgextend appvg /dev/sdb2

扩容lv

1
[root@t-pcportal-a-szzb ~]# lvextend -l +100%FREE /dev/appvg/applv

resize2fs生效

1
[root@t-pcportal-a-szzb ~]# resize2fs /dev/appvg/applv

如果扩容之后进行resize2fs时出现权限拒绝,在检查扩容步骤及卷状态确认无误,将盘umount再resize2fs,出现新的错误

1
2
3
[root@t-pcportal-a-szzb ~]# resize2fs /dev/mapper/dbbak
resize2fs 1.43-WIP (20-Jun-2013)
Please run 'e2fsck -f /dev/mapper/dbbak' first.

这时只需要根据提示执行e2fsck -f /dev/mapper/dbbak就可以了,引起该错误的原因可能是对此设备做了快照,产生一些无操作后,导致文件系统产生了不一致的状态,通过强制一致性检查后再进行resize2fs即可

删除逻辑卷

卸载逻辑卷

1
[root@t-pcportal-a-szzb ~]# umount /app

删除lv

1
[root@t-pcportal-a-szzb ~]# lvremove /dev/appvg/applv

删除vg

1
2
[root@t-pcportal-a-szzb ~]# vgchange -a n appvg
[root@t-pcportal-a-szzb ~]# vgremove appvg

删除pv

1
pvremove /dev/sdb1

修改fstab,注销对应配置信息