快速业务通道

Linux-LVM管理和操作

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-22

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

  # vgchange -ay test_lvm


  使用“vgdisplay”命令来查看所建立卷组的细节信息. (也可以用vgs查看)

  # 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命令在卷组test_lvm中创建一个逻辑卷(名为logvol1):

  # lvcreate -L 2G -n logvol1 test_lvm


第七步:创建文件系统.

在该逻辑卷上选择使用reiserfs日志文件系统:

  # mkreiserfs /dev/test_lvm/logvol1

或者使用ext3文件系统:

# mkfs.ext3 /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

添加完fstab之后最好用mount -a 验证是否能够全部加载,避免fstab文件出错导致系统不能启动.

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

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

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

  #/sbin/lilo

第八步可以用其他方法替代:比如修改rc.local把加载语句添加到开机自动启动.

第九步:修改逻辑卷的大小.

可以使用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

  
  类似的,减小逻辑卷大小的方法如下:
  # 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 backup of volume group "test_lvm"

  lvreduce- -- logical volume "/dev/test_lvm/lv1" successfully reduced


3.修改 /etc/sysconfig/rawdevices,添加:
/dev/raw/raw0 /dev/mapper/vgname-lvname
4.执行命令; service rawdevices restart,/etc/sysconfig/rawdevices文件中的裸设备配置生效
5.执行/sbin/schkconfig rawdevices on 系统重启后,裸设备能自动加载
6.修改裸设备的属主,相应权限的用户对裸设备有读写权限
chown -R owner:group /dev/raw/raw0
7.将修改裸设备属主修改命令加入到系统启动执行脚本/etc/rc.local中,系统启动后裸设备的属主保持不变.
注:以上命令和操作都需要root权限来执行,具体使用方法就不详细介绍了,可以使用man手册.

本文出自 “老大不小” 博客,请务必保留此出处http://lubcdc.blog.51cto.com/3785870/751648

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号