LVM修改逻辑卷名

 作业环境:

注:以下的操作是在VirtualBox4.1虚拟机环境下进行的。
系统版本:CentOS 5.8
硬盘大小(虚拟硬盘):20G
安装时,引导分区(/boot)大小为100M ;其他全部空间放入到LVM逻辑卷组VolGroup00中,其中根分区(/)大小为10G,文件格式是ext3,交换分区(swap)大小为2G。
 
CentOS 5 在装机过程时使用LVM时,默认逻辑卷组为VolGroup00,卷组内的逻辑卷为LogVol00,LogVol01……末两位由00开始依次递增。在装机时可以修改逻辑卷名,但如果忘了,也无所谓,进入系统后还是可以修改的。
 
 
1、查看当前的的逻辑卷名
查看当前的lv信息,可以看到,根分区名字为LogVol00,交换分区名字为LogVol01。
[root@localhost ~]# lvscan
  ACTIVE            '/dev/VolGroup00/LogVol00' [10.00 GB] inherit
  ACTIVE            '/dev/VolGroup00/LogVol01' [2.00 GB] inherit
 
2、使用lvrename命令更改逻辑卷名
[root@localhost ~]# lvrename /dev/VolGroup00/LogVol00 /dev/VolGroup00/lv_root
  Renamed "LogVol00" to "lv_root" in volume group "VolGroup00"
[root@localhost ~]# lvrename /dev/VolGroup00/LogVol01 /dev/VolGroup00/lv_swap
  Renamed "LogVol01" to "lv_swap" in volume group "VolGroup00"
 
3、修改分区表文件fstab
将里面的VolGroup00和VolGroup01分别修改为lv_root和lv_swap,修改后内容如下:
[root@localhost ~]# cat /etc/fstab 
/dev/VolGroup00/lv_root /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/VolGroup00/lv_swap swap                    swap    defaults        0 0
 
4、修改引导文件grub.conf
将里面的VolGroup00修改为lv_root,修改后内容如下:
[root@localhost ~]# vi /etc/grub.conf 
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/VolGroup00/lv_root
#          initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-308.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-308.el5 ro root=/dev/VolGroup00/lv_root
        initrd /initrd-2.6.18-308.el5.img
 
5、重启系统使用设置生效
[root@localhost ~]# reboot
 
以上是修改逻辑卷名的过程,但无法修改逻辑卷组名。因为使用vgrename必须要分区非active状态下,而 / 目录不能umount。解决方法是重启用光盘启动进入linux rescue模式再时行相关操作。
 
在RHEL 6 / CentOS 6 / Scientific Linux 6在装机过程时使用LVM时,默认逻辑卷组为vg_主机名,比如主机名设为sqing,则逻辑卷组便是vg_sqing(注版本5中,设置分区的步骤在设置主机名的步骤之前,版本6 则相反)。卷组内的逻辑卷名默认为LogVol00,LogVol01……末两位由00开始依次递增。这与版本5是相同的。如果装机时没改成自定义 的名字,后期的修改方法同上。
 

你可能感兴趣的:(更改逻辑卷名)