磁盘逻辑卷管理一
LVM的整体思路是:
首先创建PV(物理劵)-->然后创建VG并将多个PV加到VG里-->然后创建LV(逻辑卷)-->格式化分区-->mount分区
1.创建PV pvcreate /dev/sdb pvcreate /dev/sdc pvcreate /dev/sde 2.创建VG并将多个PV加到VG vgcreate vg_test /dev/sdb /dev/sdc 3.创建LV lvcreate -L 2000G -n lv_test vg_test 4.创建文件系统 mkfs.ext4 /dev/vg_test/lv_test 5.mount分区 mkdir /data echo "/dev/vg_test/lv_test /data ext4 defaults 0 0" >> /etc/fstab 6.将新的物理卷添加到现有卷组: 复制代码 # vgextend vg_test /dev/sdc /dev/cdrom: open failed: 只读文件系统 Attempt to close device '/dev/cdrom' which isnot open. Volume group "vg_test" successfullyextended 复制代码 7.从现有的卷组中删除一个物理卷: 从一个卷组中删除一个物理卷,首先要确认要删除的物理卷没有被任何逻辑卷正在使用,就要使用pvdisplay命令察看一个该物理卷信息。 如果某个物理卷正在被逻辑卷所使用,就需要将该物理卷的数据备份到其他地方,然后再删除。 删除物理卷的命令为vgreduce: # vgreduce vg_test /dev/sdc Removed "/dev/sdc" from volume group "vg_test" -----已经删除成功
逻辑卷常用命令总结:
lsblk
fdisk -l
df -h 查看已经挂载的文件
cat /etc/fstab 查看挂载
[root@H-LDOCKER-01 heketi]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 6.6T 0 disk
├─sda1 8:1 0 2M 0 part
├─sda2 8:2 0 190M 0 part /boot
├─sda3 8:3 0 14.9G 0 part
└─sda4 8:4 0 6.5T 0 part
├─VG00-root 253:0 0 46.6G 0 lvm /
├─VG00-LVswap 253:1 0 16G 0 lvm
├─VG00-LVapp 253:2 0 1000G 0 lvm /app
├─VG00-LVlog 253:3 0 1000G 0 lvm /log
├─VG00-LVdata 253:4 0 1000G 0 lvm /data
2、
[root@H-LDOCKER-01 ~]# pvs PV VG Fmt Attr PSize PFree /dev/VG00/LVfs vg_be9028ef958a8019f7106039a99a35ff lvm2 a-- 1.95t 279.32g /dev/sda3 VG00 lvm2 a-- 14.90g 14.90g /dev/sda4 VG00 lvm2 a-- 6.53t 1.10t
3、
[root@H-LDOCKER-01 ~]# vgs VG #PV #LV #SN Attr VSize VFree VG00 2 6 0 wz--n- 6.54t 1.11t vg_be9028ef958a8019f7106039a99a35ff 1 28 0 wz--n- 1.95t 279.32g
4、
[root@H-LDOCKER-01 ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert LVapp VG00 -wi-ao---- 1000.00g LVdata VG00 -wi-ao---- 1000.00g LVfs VG00 -wi-ao---- 2.44t LVlog VG00 -wi-ao---- 1000.00g LVswap VG00 -wi-a----- 16.00g root VG00 -wi-ao---- 46.57g
5、
[root@H-LDOCKER-01 mapper]# ll total 0 crw------- 1 root root 10, 236 May 4 10:50 control lrwxrwxrwx 1 root root 7 Oct 30 16:17 VG00-LVapp -> ../dm-2 lrwxrwxrwx 1 root root 7 Oct 30 16:17 VG00-LVdata -> ../dm-4 lrwxrwxrwx 1 root root 7 Oct 30 16:17 VG00-LVfs -> ../dm-5 lrwxrwxrwx 1 root root 7 Oct 30 16:17 VG00-LVlog -> ../dm-3 lrwxrwxrwx 1 root root 7 Oct 30 16:17 VG00-LVswap -> ../dm-1 lrwxrwxrwx 1 root root 7 Oct 30 16:17 VG00-root -> ../dm-0 解释说明:采用逻辑卷管理。有一个vg 为VG00 有一个lvs 叫做LVfs └─sda4 8:4 0 6.5T 0 part ├─VG00-root 253:0 0 46.6G 0 lvm / ├─VG00-LVswap 253:1 0 16G 0 lvm ├─VG00-LVapp 253:2 0 1000G 0 lvm /app ├─VG00-LVlog 253:3 0 1000G 0 lvm /log ├─VG00-LVdata 253:4 0 1000G 0 lvm /data └─VG00-LVfs 253:5 0 2.5T 0 lvm ├─vg_be9028ef958a8019f7106039a99a35ff-tp_e478ca7ba0d478ea3f20093627321e9e_tmeta 253:6 0 512M 0 lvm