1、分区操作,指定文件系统类型为’8e’
2、创建PV;
3、创建VG;
4、扩展VG;
5、缩减VG;
6、移除PV;
7、创建LV;
8、高级格式化LV,并挂载;
9、扩展LV逻辑卷;
10、缩减LV逻辑卷;
11、创建逻辑卷LV的快照;
12、移除LV , VG , PV;
1、分区操作,指定文件系统类型为'8e': -------------------------------------- [root@kouyuushinn ~]# fdisk -l /dev/sdb Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0xfead7da1 Device Boot Start End Blocks Id System /dev/sdb1 2048 2099199 1048576 83 Linux /dev/sdb2 2099200 6293503 2097152 83 Linux /dev/sdb3 6293504 41943039 17824768 5 Extended /dev/sdb5 6295552 10489855 2097152 83 Linux /dev/sdb6 10491904 11106303 307200 83 Linux /dev/sdb7 11108352 12132351 512000 fd Linux raid autodetect /dev/sdb8 12134400 13158399 512000 fd Linux raid autodetect /dev/sdb9 13160448 14184447 512000 fd Linux raid autodetect /dev/sdb10 14186496 15210495 512000 fd Linux raid autodetect /dev/sdb11 15212544 17309695 1048576 8e Linux LVM /dev/sdb12 17311744 21506047 2097152 8e Linux LVM /dev/sdb13 21508096 27799551 3145728 8e Linux LVM [root@kouyuushinn ~]# 2、创建PV: ------------ [root@kouyuushinn ~]# pvcreate -v /dev/sdb11 创建PV,-v选项表示显示创建过程; Wiping internal VG cache Wiping cache of LVM-capable devices Wiping signatures on new PV /dev/sdb11. Set up physical volume for "/dev/sdb11" with 2097152 available sectors. Zeroing start of device /dev/sdb11. Writing physical volume data to disk "/dev/sdb11". Physical volume "/dev/sdb11" successfully created. [root@kouyuushinn ~]# [root@kouyuushinn ~]# pvs 简明显示 PV 信息; PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- <39.00g 4.00m /dev/sdb11 lvm2 --- 1.00g 1.00g [root@kouyuushinn ~]# [root@kouyuushinn ~]# pvdisplay 详细显示 PV 信息; --- Physical volume --- PV Name /dev/sda2 VG Name centos PV Size <39.00 GiB / not usable 3.00 MiB Allocatable yes PE Size 4.00 MiB Total PE 9983 Free PE 1 Allocated PE 9982 PV UUID ky0DpA-bUS2-9D3Y-U8Ea-SlPv-YI6w-m9GeB2 "/dev/sdb11" is a new physical volume of "1.00 GiB" --- NEW Physical volume --- PV Name /dev/sdb11 VG Name PV Size 1.00 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID dO9CVu-xZtO-Ml2j-2vbC-BqFl-O322-lkJGbC [root@kouyuushinn ~]# [root@kouyuushinn ~]# pvdisplay /dev/sdb11 指定块设备,显示 PV 信息; "/dev/sdb11" is a new physical volume of "1.00 GiB" --- NEW Physical volume --- PV Name /dev/sdb11 VG Name PV Size 1.00 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID dO9CVu-xZtO-Ml2j-2vbC-BqFl-O322-lkJGbC [root@kouyuushinn ~]# 3、创建VG: ----------- [root@kouyuushinn ~]# [root@kouyuushinn ~]# vgcreate lucifer /dev/sdb11 Volume group "lucifer" successfully created [root@kouyuushinn ~]# [root@kouyuushinn ~]# vgs VG #PV #LV #SN Attr VSize VFree centos 1 2 0 wz--n- <39.00g 4.00m lucifer 1 0 0 wz--n- 1020.00m 1020.00m [root@kouyuushinn ~]# [root@kouyuushinn ~]# vgdisplay lucifer --- Volume group --- VG Name lucifer System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 1 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size 1020.00 MiB PE Size 4.00 MiB Total PE 255 Alloc PE / Size 0 / 0 Free PE / Size 255 / 1020.00 MiB VG UUID 19r7ch-3nWl-d0pe-xslE-Tc0p-ydkh-HfF7o0 [root@kouyuushinn ~]# 4、扩展VG: -------- [root@kouyuushinn ~]# pvcreate /dev/sdb12 Physical volume "/dev/sdb12" successfully created. [root@kouyuushinn ~]# [root@kouyuushinn ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- <39.00g 4.00m /dev/sdb11 vglucifer lvm2 a-- 1020.00m 1020.00m /dev/sdb12 lvm2 --- 2.00g 2.00g [root@kouyuushinn ~]# [root@kouyuushinn ~]# vgextend vglucifer /dev/sdb12 Volume group "vglucifer" successfully extended [root@kouyuushinn ~]# [root@kouyuushinn ~]# vgs VG #PV #LV #SN Attr VSize VFree centos 1 2 0 wz--n- <39.00g 4.00m vglucifer 2 0 0 wz--n- 2.99g 2.99g [root@kouyuushinn ~]# vgdisplay vglucifer --- Volume group --- VG Name vglucifer System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 2 Act PV 2 VG Size 2.99 GiB PE Size 4.00 MiB Total PE 766 Alloc PE / Size 0 / 0 Free PE / Size 766 / 2.99 GiB VG UUID 19r7ch-3nWl-d0pe-xslE-Tc0p-ydkh-HfF7o0 [root@kouyuushinn ~]# 5、缩减VG: ----------- [root@kouyuushinn ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- <39.00g 4.00m /dev/sdb11 vglucifer lvm2 a-- 1020.00m 1020.00m /dev/sdb12 vglucifer lvm2 a-- <2.00g <2.00g /dev/sdb13 vglucifer lvm2 a-- <3.00g <3.00g [root@kouyuushinn ~]# [root@kouyuushinn ~]# [root@kouyuushinn ~]# pvmove /dev/sdb11 No data to move for vglucifer [root@kouyuushinn ~]# [root@kouyuushinn ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- <39.00g 4.00m /dev/sdb11 vglucifer lvm2 a-- 1020.00m 1020.00m /dev/sdb12 vglucifer lvm2 a-- <2.00g <2.00g /dev/sdb13 vglucifer lvm2 a-- <3.00g <3.00g [root@kouyuushinn ~]# [root@kouyuushinn ~]# vgreduce vglucifer /dev/sdb11 Removed "/dev/sdb11" from volume group "vglucifer" [root@kouyuushinn ~]# [root@kouyuushinn ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- <39.00g 4.00m /dev/sdb11 lvm2 --- 1.00g 1.00g /dev/sdb12 vglucifer lvm2 a-- <2.00g <2.00g /dev/sdb13 vglucifer lvm2 a-- <3.00g <3.00g [root@kouyuushinn ~]# 6、移除PV: ----------------- [root@kouyuushinn ~]# pvremove /dev/sdb11 Labels on physical volume "/dev/sdb11" successfully wiped. [root@kouyuushinn ~]# [root@kouyuushinn ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- <39.00g 4.00m /dev/sdb12 vglucifer lvm2 a-- <2.00g <2.00g /dev/sdb13 vglucifer lvm2 a-- <3.00g <3.00g [root@kouyuushinn ~]# 7、创建LV: --------------------- [root@kouyuushinn ~]# [root@kouyuushinn ~]# lvcreate -L 200M -n lv11 vglucifer Logical volume "lv11" created. [root@kouyuushinn ~]# [root@kouyuushinn ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root centos -wi-ao---- 36.99g swap centos -wi-ao---- 2.00g lv11 vglucifer -wi-a----- 200.00m [root@kouyuushinn ~]# 8、高级格式化LV,并挂载: --------------------------- [root@kouyuushinn ~]# mkfs.ext4 -b 1024 -L lvlabel /dev/vglucifer/lv11 mke2fs 1.42.9 (28-Dec-2013) Filesystem label=lvlabel OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) Stride=0 blocks, Stripe width=0 blocks 51200 inodes, 204800 blocks 10240 blocks (5.00%) reserved for the super user First data block=1 Maximum filesystem blocks=33816576 25 block groups 8192 blocks per group, 8192 fragments per group 2048 inodes per group Superblock backups stored on blocks: 8193, 24577, 40961, 57345, 73729 Allocating group tables: done Writing inode tables: done Creating journal (4096 blocks): done Writing superblocks and filesystem accounting information: done [root@kouyuushinn ~]# [root@kouyuushinn ~]# mkdir /lvdata [root@kouyuushinn ~]# [root@kouyuushinn ~]# blkid /dev/vglucifer/lv11 /dev/vglucifer/lv11: LABEL="lvlabel" UUID="6b84ae28-7043-4571-99b3-e2c48f1897ac" TYPE="ext4" [root@kouyuushinn ~]# [root@kouyuushinn ~]# mount /dev/vglucifer/lv11 /lvdata [root@kouyuushinn ~]# [root@kouyuushinn ~]# df -lh Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 37G 1.9G 36G 5% / devtmpfs 478M 0 478M 0% /dev tmpfs 488M 0 488M 0% /dev/shm tmpfs 488M 6.8M 481M 2% /run tmpfs 488M 0 488M 0% /sys/fs/cgroup /dev/sdb6 283M 2.1M 262M 1% /sdb6 /dev/sdb2 2.0G 6.0M 1.8G 1% /sdb2 /dev/sdb1 1014M 33M 982M 4% /sdb1 /dev/sdb5 2.0G 33M 2.0G 2% /sdb5 /dev/md0 968M 2.5M 900M 1% /mydata /dev/sda1 1014M 153M 862M 16% /boot tmpfs 98M 0 98M 0% /run/user/0 /dev/mapper/vglucifer-lv11 190M 1.6M 175M 1% /lvdata [root@kouyuushinn ~]# 9、扩展LV逻辑卷: ---------------------------- [root@kouyuushinn ~]# lvextend -L 600M /dev/vglucifer/lv11 Size of logical volume vglucifer/lv11 changed from 200.00 MiB (50 extents) to 600.00 MiB (150 extents). Logical volume vglucifer/lv11 successfully resized. [root@kouyuushinn ~]# [root@kouyuushinn ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root centos -wi-ao---- 36.99g swap centos -wi-ao---- 2.00g lv11 vglucifer -wi-ao---- 600.00m lv22 vglucifer -wi-a----- 300.00m [root@kouyuushinn ~]# [root@kouyuushinn ~]# df -lh Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 37G 1.9G 36G 5% / devtmpfs 478M 0 478M 0% /dev tmpfs 488M 0 488M 0% /dev/shm tmpfs 488M 6.8M 481M 2% /run tmpfs 488M 0 488M 0% /sys/fs/cgroup /dev/sdb6 283M 2.1M 262M 1% /sdb6 /dev/sdb2 2.0G 6.0M 1.8G 1% /sdb2 /dev/sdb1 1014M 33M 982M 4% /sdb1 /dev/sdb5 2.0G 33M 2.0G 2% /sdb5 /dev/md0 968M 2.5M 900M 1% /mydata /dev/sda1 1014M 153M 862M 16% /boot tmpfs 98M 0 98M 0% /run/user/0 /dev/mapper/vglucifer-lv11 190M 1.6M 175M 1% /lvdata [root@kouyuushinn ~]# [root@kouyuushinn ~]# resize2fs /dev/vglucifer/lv11 resize2fs 1.42.9 (28-Dec-2013) Filesystem at /dev/vglucifer/lv11 is mounted on /lvdata; on-line resizing required old_desc_blocks = 2, new_desc_blocks = 5 The filesystem on /dev/vglucifer/lv11 is now 614400 blocks long. [root@kouyuushinn ~]# df -lh Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 37G 1.9G 36G 5% / devtmpfs 478M 0 478M 0% /dev tmpfs 488M 0 488M 0% /dev/shm tmpfs 488M 6.8M 481M 2% /run tmpfs 488M 0 488M 0% /sys/fs/cgroup /dev/sdb6 283M 2.1M 262M 1% /sdb6 /dev/sdb2 2.0G 6.0M 1.8G 1% /sdb2 /dev/sdb1 1014M 33M 982M 4% /sdb1 /dev/sdb5 2.0G 33M 2.0G 2% /sdb5 /dev/md0 968M 2.5M 900M 1% /mydata /dev/sda1 1014M 153M 862M 16% /boot tmpfs 98M 0 98M 0% /run/user/0 /dev/mapper/vglucifer-lv11 578M 2.3M 545M 1% /lvdata [root@kouyuushinn ~]# 10、缩减LV逻辑卷: ----------------------------- [root@kouyuushinn ~]# [root@kouyuushinn ~]# umount /dev/vglucifer/lv lv11 lv22 [root@kouyuushinn ~]# umount /dev/vglucifer/lv11 [root@kouyuushinn ~]# [root@kouyuushinn ~]# e2fsck -f /dev/vglucifer/lv11 e2fsck 1.42.9 (28-Dec-2013) 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 lvlabel: 12/153600 files (0.0% non-contiguous), 25793/614400 blocks [root@kouyuushinn ~]# [root@kouyuushinn ~]# resize2fs /dev/vglucifer/lv11 550M resize2fs 1.42.9 (28-Dec-2013) Resizing the filesystem on /dev/vglucifer/lv11 to 563200 (1k) blocks. The filesystem on /dev/vglucifer/lv11 is now 563200 blocks long. [root@kouyuushinn ~]# [root@kouyuushinn ~]# lvreduce -L 550M /dev/vglucifer/lv11 Rounding size to boundary between physical extents: 552.00 MiB. WARNING: Reducing active logical volume to 552.00 MiB. THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce vglucifer/lv11? [y/n]: y Size of logical volume vglucifer/lv11 changed from 600.00 MiB (150 extents) to 552.00 MiB (138 extents). Logical volume vglucifer/lv11 successfully resized. [root@kouyuushinn ~]# [root@kouyuushinn ~]# mount /dev/vglucifer/lv11 /lvdata [root@kouyuushinn ~]# [root@kouyuushinn ~]# df -lh Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 37G 1.9G 36G 5% / devtmpfs 478M 0 478M 0% /dev tmpfs 488M 0 488M 0% /dev/shm tmpfs 488M 6.8M 481M 2% /run tmpfs 488M 0 488M 0% /sys/fs/cgroup /dev/sdb6 283M 2.1M 262M 1% /sdb6 /dev/sdb2 2.0G 6.0M 1.8G 1% /sdb2 /dev/sdb1 1014M 33M 982M 4% /sdb1 /dev/sdb5 2.0G 33M 2.0G 2% /sdb5 /dev/md0 968M 2.5M 900M 1% /mydata /dev/sda1 1014M 153M 862M 16% /boot tmpfs 98M 0 98M 0% /run/user/0 /dev/mapper/vglucifer-lv11 529M 2.3M 499M 1% /lvdata [root@kouyuushinn ~]# 11、创建逻辑卷LV的快照: ------------------------- [root@kouyuushinn ~]# [root@kouyuushinn ~]# lvcreate -s -L 550M -p r -n snapshot_lv11 /dev/vglucifer/lv11 Names starting "snapshot" are reserved. Please choose a different LV name. Run `lvcreate --help' for more information. [root@kouyuushinn ~]# [root@kouyuushinn ~]# lvcreate -s -L 550M -p r -n snap_lv11 /dev/vglucifer/lv11 Using default stripesize 64.00 KiB. Rounding up size to full physical extent 552.00 MiB Logical volume "snap_lv11" created. [root@kouyuushinn ~]# [root@kouyuushinn ~]# [root@kouyuushinn ~]# mkdir /snap_lv11 [root@kouyuushinn ~]# [root@kouyuushinn ~]# mount /dev/vglucifer/snap_lv11 /snap_lv11 mount: /dev/mapper/vglucifer-snap_lv11 is write-protected, mounting read-only [root@kouyuushinn ~]# [root@kouyuushinn ~]# ll /snap_lv11/ total 13 -rw-r--r-- 1 root root 23 May 7 23:25 issue drwx------ 2 root root 12288 May 7 23:17 lost+found [root@kouyuushinn ~]# [root@kouyuushinn ~]# more /snap_lv11/issue \S Kernel \r on an \m [root@kouyuushinn ~]# 12、移除LV , VG , PV : ------------------------- [root@kouyuushinn ~]# [root@kouyuushinn ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root centos -wi-ao---- 36.99g swap centos -wi-ao---- 2.00g lv11 vglucifer owi-aos--- 552.00m lv22 vglucifer -wi-a----- 300.00m snap_lv11 vglucifer sri-aos--- 552.00m lv11 0.00 [root@kouyuushinn ~]# [root@kouyuushinn ~]# umount /lvdata/ [root@kouyuushinn ~]# umount /snap_lv11 [root@kouyuushinn ~]# [root@kouyuushinn ~]# lvremove /dev/vglucifer/lv11 Do you really want to remove active origin logical volume vglucifer/lv11 with 1 snapshot(s)? [y/n]: y Logical volume "snap_lv11" successfully removed Logical volume "lv11" successfully removed [root@kouyuushinn ~]# [root@kouyuushinn ~]# lvremove /dev/vglucifer/lv22 Do you really want to remove active logical volume vglucifer/lv22? [y/n]: y Logical volume "lv22" successfully removed [root@kouyuushinn ~]# [root@kouyuushinn ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root centos -wi-ao---- 36.99g swap centos -wi-ao---- 2.00g [root@kouyuushinn ~]# [root@kouyuushinn ~]# vgs VG #PV #LV #SN Attr VSize VFree centos 1 2 0 wz--n- <39.00g 4.00m vglucifer 2 0 0 wz--n- 4.99g 4.99g [root@kouyuushinn ~]# [root@kouyuushinn ~]# vgremove vglucifer Volume group "vglucifer" successfully removed [root@kouyuushinn ~]# [root@kouyuushinn ~]# vgs VG #PV #LV #SN Attr VSize VFree centos 1 2 0 wz--n- <39.00g 4.00m [root@kouyuushinn ~]# [root@kouyuushinn ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- <39.00g 4.00m /dev/sdb11 lvm2 --- 1.00g 1.00g /dev/sdb12 lvm2 --- 2.00g 2.00g /dev/sdb13 lvm2 --- 3.00g 3.00g [root@kouyuushinn ~]# [root@kouyuushinn ~]# pvremove /dev/sdb{11,12,13} Labels on physical volume "/dev/sdb11" successfully wiped. Labels on physical volume "/dev/sdb12" successfully wiped. Labels on physical volume "/dev/sdb13" successfully wiped. [root@kouyuushinn ~]# [root@kouyuushinn ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- <39.00g 4.00m [root@kouyuushinn ~]# [root@kouyuushinn ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root centos -wi-ao---- 36.99g swap centos -wi-ao---- 2.00g [root@kouyuushinn ~]#