LVM逻辑卷管理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、LVM的基本概念
LVM(logical volume manager) 逻辑卷管理器
其中主要分为这几个概念
1物理卷-简称PV
物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和卷组都必需依靠物理卷来建立,物理卷可以是一个完整的硬盘,也可以是硬盘中的某一个分区
2卷组-简称VG
卷组是建立在物理卷之上,一个卷组中可以包含一个物理卷组或者多个物理卷
3逻辑卷-简称LV
逻辑卷是建立在卷组之上的,卷组中的空间可以建立多个逻辑卷,并且逻辑卷可以随意从卷组的空闲空间中增减,逻辑卷可以属于一个卷组,也可以属于不同的多个卷组
4 物理区域-简称PE
物理区域是物理卷中最小的可分配储存单元
5 逻辑区域-简称-LE
逻辑区域是逻辑卷中可用于分配的最小储存单元
6 卷组描述区域-简称VGDA
用于描述物理卷,卷组,逻辑卷分配的所由信息
一个建立逻辑卷的流程如下
PV-VG-LV
物理卷包含卷组,卷组包含逻辑卷,如图所示:
二、LVM基本命令
1.pvcreate命令初始化物理卷分区
例:对/dev/sdb1 /dev/sdc1 /dev/sdd1初始化
pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1
2.vgcreate命令创建卷组
例:将/dev/sdb1 /dev/sdc1 两个已经初始化过的物理卷(PV)创建为名为vg0的卷组(VG)vgcreate vg0 /dev/sdb1 /dev/sdc1
3.lvcreate命令在卷组的基础上创建逻辑卷
例:在vg0上新创建一个名为lv0,大小为10M的逻辑卷(LV),
lvcreate -n lv0 -L 10M vg0
4.e2fsadm 命令对现有逻辑卷增加或减小空间大小,只适用于ext2和ext3的文件类型
是e2fsck,lvextend和resize2fs集合
例:为vg0增加10M的大小
e2fsadm –L +10M /dev/vg0
5.vgextend命令当逻辑卷充满整个卷组空间时,用此命令来增加卷组的空间
例:将/dev/sdd1这个初始化好的物理卷也增加到vg0卷组中
vgextend vg0 /dev/sdd1
6.pvmove命令将PV中某个分区的数据移到另一个分区
例:将/dev/sdb1中的数据转移到/dev/sdc1
pvmove /dev/sdb1 /dev/sdc1
若不加/dev/sdc1系统会自动将/dev/sdb1中的数据转移到逻辑卷中的其他空间去
三、在linux上创建LVM
设备:/dev/sdb /dev/sdc /dev/sdd
1.将设备的文件类型更改为LVM系统类型
[root@ihs1 ~]# fdisk -l
Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 127 1020096 83 Linux
/dev/sda2 128 788 5309482+ 83 Linux
/dev/sda3 789 1044 2056320 82 Linux swap
Disk /dev/sdb: 3221 MB, 3221225472 bytes
255 heads, 63 sectors/track, 391 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 391 3140676 83 Linux
Disk /dev/sdc: 3221 MB, 3221225472 bytes
255 heads, 63 sectors/track, 391 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 1 391 3140676 83 Linux
Disk /dev/sdd: 3221 MB, 3221225472 bytes
255 heads, 63 sectors/track, 391 cylinders
[root@ihs1 ~]# fdisk /dev/sdb
Command (m for help): t 更改文件类型
Selected partition 1
Hex code (type L to list codes): L显示所有文件类型的代码
0 Empty 1e Hidden W95 FAT1 75 PC/IX be Solaris boot
1 FAT1
2 24 NEC DOS 80 Old Minix bf Solaris
2 XENIX root 39 Plan 9 81 Minix / old Lin c1 DRDOS/sec (FAT-
3 XENIX usr 3c PartitionMagic 82 Linux swap c
4 DRDOS/sec (FAT-
4 FAT16 <32M 40 Venix 80286 83 Linux c6 DRDOS/sec (FAT-
5 Extended 41 PPC PReP Boot 84 OS/2 hidden C: c7 Syrinx
6 FAT16 42 SFS 85 Linux extended da Non-FS data
7 HPFS/NTFS 4d QNX4.x 86 NTFS volume set db CP/M / CTOS / .
8 AIX 4e QNX4.x 2nd part 87 NTFS volume set de Dell Utility
9 AIX bootable 4f QNX4.x 3rd part 8e Linux LVM df BootIt
a OS/2 Boot Manag 50 OnTrack DM 93 Amoeba e1 DOS access
b W95 FAT32 51 OnTrack DM6 Aux 94 Amoeba BBT e3 DOS R/O
c W95 FAT32 (LBA) 52 CP/M 9f BSD/OS e4 SpeedStor
e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi eb BeOS fs
f W95 Ext'd (LBA) 54 OnTrackDM6 a5 FreeBSD ee EFI GPT
10 OPUS 55 EZ-Drive a6 OpenBSD ef EFI (FAT-12/16/
11 Hidden FAT12 56 Golden Bow a7 NeXTSTEP f0 Linux/PA-RISC b
12 Compaq diagnost 5c Priam Edisk a8 Darwin UFS f1 SpeedStor
14 Hidden FAT16 <3 61 SpeedStor a9 NetBSD f4 SpeedStor
16 Hidden FAT16 63 GNU HURD or Sys ab Darwin boot f2 DOS secondary
17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fd Linux raid auto
18 AST SmartSleep 65 Novell Netware b8 BSDI swap fe LANstep
1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid ff BBT
1c Hidden W95 FAT3
Hex code (type L to list codes): 8e Linux LVM文件类型的代码
Changed system type of partition 1 to 8e (Linux LVM)