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 ~]#