果命令结果输入类似于上例,那么说明系统已安装了LVM管理工具;如果命令没有输出则说明没有安装LVM管理工具,则需要从网络下载或从光盘装LVM rpm工具包。 安装了LVM的RPM软件包以后,要使用LVM还需要设置内核支持LVM。RedHat默认内核是支持LVM的,如果需要重新编译内核,则需要在设置内核时,进入Multi-device Support (RAID and LVM)子菜单,选中以选项:
- Multiple devices driver support (RAID and LVM)
Device mapper support Snapshot target (EXPERIMENTAL) Mirror target (EXPERIMENTAL) 然后重新编译内核,即可将LVM的支持添加到新内核中。 为了使用LVM,要确保在系统启动时激活LVM,在RedHa的版本中,系统启动脚本已具有对激活LVM的支持,在/etc/rc.d/rc.sysinit中有以下内容: if [ -x /sbin/lvm.static ]; then action $"Setting up Logical Volume Management:" /sbin/lvm.static vgchange -a y --ignorelockingfailure fi vgchange -a y命令激活系统所有卷组。 四、 创建和管理LVM 要创建一个LVM系统,一般需要经过以下步骤: 1、 创建分区 使用分区工具(如:fdisk等)创建LVM分区,方法和创建其他一般分区的方式是相同的,差别仅仅是LVM的分区类型为8e。 # fdisk -l /dev/sdb /dev/sdc Disk /dev/sdb: 18.2 GB, 18200739840 bytes 255 heads, 63 sectors/track, 2212 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/sdb doesn’t contain a valid partition table Disk /dev/sdc: 18.2 GB, 18200739840 bytes 255 heads, 63 sectors/track, 2212 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdc1 1 200 1606468+ 8e Linux LVM 如果要将使用整块盘,能通过下面的命令来覆盖磁盘上的原有分区信息: #dd if=/dev/zero of=/dev/sdc bs=512 count=1 2、 创建物理卷 创建物理卷的命令为pvcreate,利用该命令将希望添加到卷组的所有分区或磁盘创建为物理卷。将整个磁盘创建为物理卷的命令为: # pvcreate /dev/sdb Physical volume "/dev/sdb" successfully created 将单个分区创建为物理卷的命令为: # pvcreate /dev/sdc1 Physical volume "/dev/sdc1" successfully created 也能同时生成多个卷: #pvcreate /dev/sdb /dev/sdc1 3、扫描块设备 通过lvmdiskscan能看到那些设备成为了物理卷. #lvmdiskscan /dev/ramdisk [ 16.00 MB] /dev/sda [ 4.00 GB] /dev/root [ 2.88 GB] /dev/ram [ 16.00 MB] /dev/sda1 [ 101.94 MB] /dev/VolGroup00/LogVol01 [ 1.00 GB] /dev/ram2 [ 16.00 MB] /dev/sda2 [ 3.90 GB] LVM physical volume   |