CentOS 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@ www.linuxidc.com ~]# lvscan
ACTIVE '/dev/VolGroup00/LogVol00' [10.00 GB] inherit
ACTIVE '/dev/VolGroup00/LogVol01' [2.00 GB] inherit

2、使用lvrename命令更改逻辑卷名
[root@ www.linuxidc.com ~]# lvrename /dev/VolGroup00/LogVol00 /dev/VolGroup00/lv_root
Renamed "LogVol00" to "lv_root" in volume group "VolGroup00"
[root@ www.linuxidc.com ~]# 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@ www.linuxidc.com ~]# 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@ www.linuxidc.com ~]# 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@ www.linuxidc.com ~]# reboot

以上是修改逻辑卷名的过程,但无法修改逻辑卷组名。因为使用vgrename必须要分区非active状态下,而 / 目录不能umount。解决方法是重启用光盘启动进入linux rescue模式再时行相关操作。

在RHEL 6 / CentOS 6 / Scientific Linux 6在装机过程时使用LVM时,默认逻辑卷组为vg_主机名,比如主机名设为sqing,则逻辑卷组便是vg_sqing(注版本5中,设置分区的步骤在设置主机名的步骤之前,版本6 则相反)。卷组内的逻辑卷名默认为LogVol00,LogVol01……末两位由00开始依次递增。这与版本5是相同的。如果装机时没改成自定义 的名字,后期的修改方法同上。

推荐阅读更多精彩内容