Linux 下LVM详解及创建过程实录_第1页
Linux 下LVM详解及创建过程实录_第2页
Linux 下LVM详解及创建过程实录_第3页
Linux 下LVM详解及创建过程实录_第4页
Linux 下LVM详解及创建过程实录_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Linux 下LVM 详解及创建过程LVM 是Logical Volume Manager(逻辑卷管理器 的简写一、准备lvm 环境1硬盘的准备添加了一块硬盘/dev/hdb。准备了三个分区,方案如下:容量为100M ,仅为了实验准备。/dev/hdb1/dev/hdb2/dev/hdb32转换分区类型为lvm 卷fdisk /dev/hdbt 转换为lvm 卷类型Device Boot Start End Blocks Id System/dev/hdb1 1 208 98248+ 8e Linux LVM/dev/hdb2 209 416 98280 8e Linux LVM/dev/hd

2、b3 417 624 98280 8e Linux LVM然后w 保存并且#partprobe /*使用磁盘分区生效*/二、lvm 创建过程1. 从硬盘驱动器分区中创建物理卷(physical volumes-PV。2. 从物理卷中创建卷组(volume groups-VG3. 从卷组中创建逻辑卷(logical volumes-LV,并分派逻辑卷挂载点,其中只有逻辑卷才可以写数据。lvm 的最大的特点就是可以动态的调整分区的大小,并且可以随着分区容量的增长而增加磁盘空间的容量。LVM 配置与创建三、LVM 的物理卷PV1相关命令pvcreate 创建PVpvscan 扫描PVpvdispla

3、y 显示PVpvremove 删除PVpartprobe2创建物理卷如果以上容量不够,可以再添加其它分区到物理卷中。rootredhat # pvcreate /dev/hdb1 /dev/hdb2Physical volume "/dev/hdb1" successfully createdPhysical volume "/dev/hdb2" successfully createdrootredhat # pvscanPV /dev/hdb1 lvm2 95.95 MBPV /dev/hdb2 lvm2 95.98 MBTotal: 2 191.9

4、2 MB / in use: 0 0 / in no VG: 2 191.92 MBrootredhat # pvdisplay- NEW Physical volume -PV Name /dev/hdb1VG NamePV Size 95.95 MBAllocatable NOPE Size (KByte 0Total PE 0Free PE 0Allocated PE 0PV UUID 2Ni0Tx-oeSy-zGUP-t7KG-Fh22-0BUi-iyPhhQ- NEW Physical volume -PV Name /dev/hdb2VG NamePV Size 95.98 MBA

5、llocatable NOPE Size (KByte 0Total PE 0Free PE 0Allocated PE 0PV UUID 2XLXfY-V3L2-Mtsl-79U4-ovuJ-YaQf-YV9qHs四、创建LVM 的卷组VG1相关命令vgcreate 创建VGvgscan 扫描VGvgdispalyvgextendvgreducevgchangevgremove2创建逻辑卷VGrootredhat # vgcreate vg0 /dev/hdb1 /dev/hdb2Volume group "vg0" successfully createdrootred

6、hat # vgscanReading all physical volumes. This may take a while.Found volume group "vg0" using metadata type lvm2rootredhat # vgdisplay- Volume group -VG Name vg0System IDFormat lvm2Metadata Areas 2Metadata Sequence No 1VG Access read/writeVG Status resizableMAX LV 0Cur LV 0Open LV 0Max PV

7、 0Cur PV 2Act PV 2VG Size 184.00 MBPE Size 4.00 MB /*分配的块的大小默认为4M*/Total PE 46Alloc PE / Size 0 / 0Free PE / Size 46 / 184.00 MBVG UUID kL5CGk-5Odk-r3PK-9q0A-s94h-OHv4-BojBnH增加VG 容量到1TB 的方法:vgcreate -s 16M vg0 /dev/hdb1 /dev/hdb23删除与添加逻辑卷rootredhat # vgreduce vg0 /dev/hdb2Removed "/dev/hdb2&quo

8、t; from volume group "vg0"rootredhat # vgextend vg0 /dev/hdb2Volume group "vg0" successfully extended五、创建LVM 的逻辑卷LV1相关命令lvcreatelvscanlvdisplaylvextendlvreducelvremovelvresize2创建逻辑卷LVrootredhat # lvcreate -L 184M -n data vg0Logical volume "data" createdrootredhat # lvsc

9、anACTIVE '/dev/vg0/data' 184.00 MB inheritrootredhat # lvdisplay- Logical volume -LV Name /dev/vg0/dataVG Name vg0LV UUID HNKO5d-yRre-qVnP-ZT8D-fXir-XTeM-r6WjDX LV Write Access read/writeLV Status available# open 0LV Size 184.00 MBCurrent LE 46Segments 2Allocation inheritRead ahead sectors 0

10、Block device 253:0六、挂载LVM 的逻辑卷LVlv 的格式化:mkfs.ext3 /dev/vg0/datamdkir /mnt/lvmmount /dev/vg0/data /mnt/lvmrootredhat # ls /mnt/lvmlost+foundrootredhat # df -T文件系统 类型 1K-块 已用 可用 已用% 挂载点 /dev/hda3 ext3 7625092 2219460 5012040 31% /dev/hda1 ext3 101086 10006 85861 11% /boottmpfs tmpfs 150108 0 150108 0%

11、 /dev/shm /dev/mapper/vg0-dataext3 182469 5664 167385 4% /mnt/lvm七、LVM 的容量调整LVM 的容量调整可以在多个环节进行调整,比如:可以在物理卷上,VG 上,以及LV 上,都可以进行容量的扩展,这也是LVM 它的一个优势所在。1添加物理卷首先应卸载在使用过程中的LV ,然后必须保证该磁盘的类型是lvm 类型,才能添加进来。rootredhat # umount /dev/vg0/datarootredhat # pvcreate /dev/hdb3Physical volume "/dev/hdb3" su

12、ccessfully createdrootredhat # pvscanPV /dev/hdb1 VG vg0 lvm2 92.00 MB / 0 freePV /dev/hdb2 VG vg0 lvm2 92.00 MB / 0 freePV /dev/hdb3 lvm2 95.98 MBTotal: 3 279.98 MB / in use: 2 184.00 MB / in no VG: 1 95.98 MB2添加VG 的容量把上面新添加的LVM 磁盘加入到vg0卷组中。rootredhat # vgextend vg0 /dev/hdb3Volume group "vg0&

13、quot; successfully extendedrootredhat # vgdisplay- Volume group -VG Name vg0System IDFormat lvm2Metadata Areas 3Metadata Sequence No 5VG Access read/writeVG Status resizableMAX LV 0Cur LV 1Open LV 0Max PV 0Cur PV 3Act PV 3VG Size 276.00 MBPE Size 4.00 MBTotal PE 69Alloc PE / Size 46 / 184.00 MBFree

14、PE / Size 23 / 92.00 MBVG UUID kL5CGk-5Odk-r3PK-9q0A-s94h-OHv4-BojBnH3添加入LV 中VG 增珈的容量把新加入LVM 磁盘的容量加入LV 中。rootredhat # lvextend -L +92M /dev/vg0/dataExtending logical volume data to 276.00 MBLogical volume data successfully resizedrootredhat # lvscanACTIVE '/dev/vg0/data' 276.00 MB inheritroo

15、tredhat # resize2fs -f /dev/vg0/dataresize2fs 1.39 (29-May-2006Resizing the filesystem on /dev/vg0/data to 282624 (1k blocks. The filesystem on /dev/vg0/data is now 282624 blocks long.如果不做这一步的话,在实现挂载的时候,发现LV 的容量没有真正的加入进LV 卷中,因为相关信息写入到了磁盘超级块中。4挂载使用rootredhat # mount /dev/vg0/data /mnt/lvmrootredhat #

16、 df 文件系统 /dev/hda3 /dev/hda1 tmpfs /dev/mapper/vg0/dev/mapper/vg0-data 1K1K-块 7625092 101086 150108 273569 已用 2219468 10006 0 6168 已用% 可用 已用% 挂载点 5012032 31% / 85861 11% /boot 150108 0% /dev/shm 256097 3% /mnt/lvm 256097 LVM 的卸载 八、LVM 的卸载方法 的话,可以卸载它, 卸载的方法与分区的删除方法类似, 如果不想使用 LVM 的话,可以卸载它, 卸载的方法与分区的删除

17、方法类似,就是 最后创建的最先删除。顺序如下: 最后创建的最先删除。顺序如下: 先删除 LV 再删除 VG 最后 PV 转换成其它类型的文件系统,当普通分区使用。 以前的 LVM 的分区应用 fdisk 转换成其它类型的文件系统,当普通分区使用。 九、LVM 的卸载过程 1umount 取消挂载 rootredhat # df 1K已用% 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/hda3 7625092 2219468 5012032 31% / /dev/hda1 101086 10006 85861 11% /boot tmpfs 150108 0 150108 0% /

18、dev/shm /dev/mapper/vg0/dev/mapper/vg0-data 273569 6168 256097 3% /mnt/lvm /mnt/lvm rootredhat # umount /mnt/lvm 2删除 LV 逻辑卷 rootredhat # lvremove /dev/vg0/data Do you really want to remove active logical volume "data"? y/n: y Logical volume "data" successfully removed 3删除 VG 卷组 r

19、ootredhat # vgchange -a n vg0 now 0 logical volume(s in volume group "vg0" now active 说明: 转换成休眠状态,实验中这一步可以不用。 说明:把 vg0 转换成休眠状态,实验中这一步可以不用。 rootredhat # vgremove vg0 Volume group "vg0" successfully removed 4删除 PV rootredhat # pvscan 查看 pv 的情况 PV /dev/hdb1 lvm2 95.95 MB PV /dev/hdb

20、2 lvm2 95.98 MB PV /dev/hdb3 lvm2 95.98 MB Total: 3 287.90 MB / in use: 0 0 / in no VG: 3 287.90 MB rootredhat # pvremove /dev/hdb1 /dev/hdb2 /dev/hdb3 Attempt to close device '/dev/cdrom' which is not open. Labels on physical volume "/dev/hdb1" successfully wiped volume Labels on

21、physical volume "/dev/hdb2" successfully wiped Labels on physical volume "/dev/hdb3" successfully wiped 创建物理卷) pvcreate (创建物理卷) (显示物理卷信息 显示物理卷信息) pvdisplay (显示物理卷信息) 扫描物理卷 pvscan (扫描物理卷 pvmove (转移物理卷资料) pvmove /dev/hda1 /dev/hda2 (转移/dev/hda1 资 (转移物理卷资料) (转移/dev/hda1 转移物理卷资料 转移 料到/dev/hda2 (转到 转到/dev/hda1 资料到别的物理卷) 料到/dev/hda2 pvmove /dev/hda1 (转到/dev/hda1 资料到别

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论