作业环境:
注:以下的操作是在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是相同的。如果装机时没改成自定义 的名字,后期的修改方法同上。