快速业务通道

Linux LVM管理

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-16
3.1G 2.7G 398M 87% /
  /dev/hda2 4.0G 3.2G 806M 80% /home
  /dev/hda5 2.1G 1.0G 1.1G 48% /var

  第三步:在硬盘上创建一个LVM分区.使用fdisk或者其它的分区工具来创建一个LVM分区.Linux LVM的分区类型为8e.

  # fdisk /dev/hda
  press p (to print the partition table) and n (to create a new partition)


  第四步:创建一个物理卷.下述命令将在分区的起始处创建一个卷组描述符:

  # pvcreate /dev/hda6
  pvcreate -- -physical volume "/dev/hda6" successfully created
  # pvcreate /dev/hda7
  pvcreate- -- physical volume "/dev/hda7" successfully created


  第五步:创建一个卷组.通过下面的方法创建一个新的卷组,并且添加两个物理卷:

  # vgcreate test_lvm /dev/hda6 /dev/hda7
  vgcreate- -- INFO: using default physical extent size 4 MB
  vgcreate- -- INFO: maximum logical volume size is 255.99 Gigabyte
  vgcreate- -- doing automatic backup of volume group "test_lvm"
  vgcreate- -- volume group "test_lvm" successfully created and activated


  上述命令将创建一个名为test_lvm,包含有/dev/hda6和/dev/hda7两个物理卷的卷组.使用下面命令来激活卷组:

  # vgchange -ay test_lvm

  使用“vgdisplay”命令来查看所建立卷组的细节信息.

  # vgdisplay
  --- Volume group ---
  VG Name test_lvm
  VG Access read/write
  VG Status available/resizable
  VG # 0
  MAX LV 256
  Cur LV 1
  Open LV 0
  MAX LV Size 255.99 GB
  Max PV 256
  Cur PV 2
  Act PV 2
  VG Size 3.91 GB
  PE Size 4 MB
  Total PE 1000
  Alloc PE / Size 256 / 1 GB
  Free PE / Size 744 / 2.91 GB
  VG UUID T34zIt-HDPs-uo6r-cBDT-UjEq-EEPB-GF435E


  第六步:创建一个逻辑卷.使用lvcreate命令在卷组中创建一个逻辑卷:

  # lvcreate -L2G -nlogvol1 test_lvm

  第七步:创建文件系统.在该逻辑卷上选择使用reiserfs日志文件系统:

  # mkreiserfs /dev/test_lvm/logvol1

  使用mount命令来加载新创建的文件系统.

  # mount -t reiserfs /dev/test_lvm/logvol1 /mnt/lv1

  第八步:在/etc/fstab和/etc/lilo.conf中添加一个入口.在/etc/fstab中加入以下入口,在启动时加载文件系统:

  /dev/test_lvm/logvol1 /mnt/lv1 reiserfs defaults 1 1

  如果没有覆盖原来的内核,那么拷贝一份重新编译后的内核,并且在启动时选择是否使用LVM.下面是LILO文件的内容:

  image = /boot/lvm_kernel_image
  label = linux-lvm
  root = /dev/hda1
  initrd = /boot/init_image
  ramdisk = 8192


  添加以上内容后,使用以下命令重新加载LILO:

  #/sbin/lilo

  第九步:修改逻辑卷的大小.可以使用lvextend命令方便地修改逻辑卷的大小,增加逻辑卷大小的方法如下:

  # lvextend -L 1G /dev/test_lvm/logvol1
  lvextend -- extending logical volume "/dev/test_lvm/logvol1" to 3GB
  lvextend -- doing automatic backup of volume group "test_lvm"
  lvextend -- logical volume "/dev/test_lvm/logvol1" successfully extended

  
  类似的,减小逻辑卷大小的方法如下:

[CODE]  # lvreduce -L-1G /dev/test_lvm/lv1
  lvreduce -- -Warning: reducing active logical volume to 2GB
  lvreduce- -- This may destroy your data (filesystem etc.)
  lvreduce -- -do you really want to reduce "/dev/test_lvm/lv1"? [y/n]: y
  lvreduce- -- doing automatic back

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号