本文共 5015 字,大约阅读时间需要 16 分钟。
1、首先通过fdisk -l查看当前存在的物理磁盘
[root@rac1 work]# fdisk -l Disk /dev/sda: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 2610 20860402+ 8e Linux LVM Disk /dev/sdb: 536 MB, 536870912 bytes 64 heads, 32 sectors/track, 512 cylinders Units = cylinders of 2048 * 512 = 1048576 bytes Disk /dev/sdb doesn't contain a valid partition table Disk /dev/sdc: 536 MB, 536870912 bytes 64 heads, 32 sectors/track, 512 cylinders Units = cylinders of 2048 * 512 = 1048576 bytes Disk /dev/sdc doesn't contain a valid partition table 2、使用pvcreate创建PV物理分区(可以pvcreate /dev/sdb /dev/sdd同时创建多个PV) [root@rac1 work]# pvcreate /dev/sdd Physical volume "/dev/sdd" successfully created 3、PV创建成功,可以是用pvscan和pvdisplay进行查询当前PV状况 [root@rac1 work]# pvscan PV /dev/sdb VG vg01 lvm2 [508.00 MB / 8.00 MB free] PV /dev/sdc VG vg01 lvm2 [508.00 MB / 508.00 MB free] PV /dev/sdd VG vg01 lvm2 [508.00 MB / 508.00 MB free] PV /dev/sda2 VG VolGroup00 lvm2 [19.88 GB / 0 free] PV /dev/sde lvm2 [512.00 MB] PV /dev/sdf lvm2 [512.00 MB] Total: 6 [22.36 GB] / in use: 4 [21.36 GB] / in no VG: 2 [1.00 GB] 4、通过vgscan和vgdisplay查询当前VG信息 [root@rac1 work]# vgscan Reading all physical volumes. This may take a while... Found volume group "vg01" using metadata type lvm2 Found volume group "VolGroup00" using metadata type lvm2 [root@rac1 work]# vgdisplay --- Volume group --- VG Name vg01 System ID Format lvm2 Metadata Areas 3 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 1 Open LV 1 Max PV 0 Cur PV 3 Act PV 3 VG Size 1.49 GB PE Size 4.00 MB Total PE 381 Alloc PE / Size 125 / 500.00 MB Free PE / Size 256 / 1.00 GB VG UUID tBqgwY-7PdL-I1B0-JsXP-240U-MMN0-zviktm 5、使用vgcreate创建卷组 [root@rac1 work]#vgcreate vg1 /dev/sdb #vgcreate vg2 /dev/sdc #vgscan #vgdisplay 6、vgextend扩充卷组 [root@rac1 work]# vgextend vg01 /dev/sde Volume group "vg01" successfully extended [root@rac1 work]# pvscan PV /dev/sdb VG vg01 lvm2 [508.00 MB / 8.00 MB free] PV /dev/sdc VG vg01 lvm2 [508.00 MB / 508.00 MB free] PV /dev/sdd VG vg01 lvm2 [508.00 MB / 508.00 MB free] PV /dev/sde VG vg01 lvm2 [508.00 MB / 508.00 MB free] PV /dev/sdf VG vg01 lvm2 [508.00 MB / 508.00 MB free] PV /dev/sda2 VG VolGroup00 lvm2 [19.88 GB / 0 free] Total: 6 [22.36 GB] / in use: 6 [22.36 GB] / in no VG: 0 [0 ] 7、lvcreate创建逻辑卷(分别创建work和study两个逻辑卷) #lvcreate -L 1200M -n oracle oravg #lvcreate -L 500M -n study vg2 #lvscan #lvdisplay --- Logical volume --- LV Name /dev/vg2/study VG Name vg2 LV UUID 53VT9v-dyp0-lSST-eDFz-w2Ns-Os0Z-ERnqVU LV Write Access read/write LV Status available # open 0 LV Size 500.00 MB Current LE 125 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1 8、lvextend增加减少LV大小 [root@rac1 work]# lvextend -L +100M /dev/vg01/lv11 Extending logical volume lv11 to 800.00 MB Logical volume lv11 successfully resized 9、 删除逻辑卷-卷组-物理卷 (必需按照先后顺序来执行删除) #lvremove /dev/vg0/vg1 删除逻辑卷 a、先卸载目录挂载 umount 使用lvchange -a n /dev/vg01/lv11更改lv在线状态 [root@rac1 ~]# lvscan ACTIVE Original '/dev/vg01/lv11' [800.00 MB] inherit ACTIVE Snapshot '/dev/vg01/kuaizhao' [12.00 MB] inherit ACTIVE '/dev/VolGroup00/LogVol00' [17.94 GB] inherit ACTIVE '/dev/VolGroup00/LogVol01' [1.94 GB] inherit [root@rac1 ~]# lvchange -a n /dev/vg01/lv11 [root@rac1 ~]# lvscan inactive Original '/dev/vg01/lv11' [800.00 MB] inherit inactive Snapshot '/dev/vg01/kuaizhao' [12.00 MB] inherit ACTIVE '/dev/VolGroup00/LogVol00' [17.94 GB] inherit ACTIVE '/dev/VolGroup00/LogVol01' [1.94 GB] inherit b、如果删除不了,要先确认是否已经做过快照(snapshot),先删除快照 #vgremove /dev/vg0 删除卷组 这里有一个问题,如果建立的卷组是活动的,他就不能删除 这里需要使用一个命令来是他变成固定的,以便删除 #vgchage -a n /dev/vg0 -a 参数指定卷组是否是活动的,n表示固定,y表示活动 #vgremove /dev/vg0 成功 物理卷的删除,移除/etc下的lvmconf 和lvmtab的两个文件,然后将分区转换为linux的就可以了 10、 分区格式化 #mkfs.ext3 /dev/vg1/work //或 #mkfs -j /dev/vg1/work #mkfs.ext3 /dev/vg2/study //... #df–l Disk /dev/hda:8589 MB,8589934592 bytes 255 heads,63 sectors/track,1044 cylinders Units=cylindersof16065*512=8225280 bytes Device Boot Start End Blocks Id System /dev/hda1* 1 32 257008+ 83 Linux /dev/hda2 33 97 522112+ 83 Linux /dev/hda3 98 358 2096482+83 Linux /dev/hda4 359 1044 5510295 5 Extended /dev/hda5 359 549 1534176 83 Linux /dev/hda6 550 848 2401686 83 Linux /dev/hda7 849 913 522081 82 Linux swap / Solaris /dev/hda8 914 978 522081 83 Linux /dev/hda9 979 1043 522081 83 Linux 11、挂载新分区 #mkdir../home/work../home/study #mount../dev/vg1/work../home/work #mount../dev/vg2/study../home/study #df–Th Filesystem Type SizeUsed Avail Use% Mounted on /dev/hda2 ext3 494M 212M 257M 46% / /dev/hda9 ext3 494M 45M 425M 10% /var /dev/hda8 ext3 494M 11M 458M 3% /opt /dev/hda6 ext3 2.3G 68M 2.1G 4% /home /dev/hda3 ext3 2.0G 1.7G 182M 91% /usr /dev/hda5 ext3 1.5G 35M 1.4G 3% /usr/local /dev/hda1 ext3 244M 12M 219M 6% /boot tmpfs tmpfs 125M 0 125M 0% /dev/shm /dev/mapper/vg1-work ext3 485M 11M 449M 3% /home/work /dev/mapper/vg2-study ext3 485M 11M 449M 3% /home/study转载地址:http://fhjbm.baihongyu.com/