参照Centos.5.系统管理

1、使用fdisk对新添硬盘进行分区

   #fdisk -l  查看分区情况

   #fdiisk  /dev/sdb

   注:对于lvm分区来说无所谓是主分区还是扩展分区

记得使用n命令创建,使用w命令保存,使用partprobe命令载入

Linux lvm系统的代号为 8e

2、创建物理卷  (参照lvm章节)

#pvcreate  /dev/sdb1

创建物理卷之后可以用pvscan命令查看物理卷对应的设备

#pvscan

也可以用pvdisplay命令查看新创建的物理卷的状态和大小

#pvdisplay  /dev/sdb1

 3、使用物理卷创建卷组VG

要使用物理卷创建卷组,使用vgcreate命令,其格式为

#vgcreate  <卷组名>  <物理卷设备名>  [<物理卷设备名>. . .]

#vgcreate  mysqlVG  /dev/sdb1

可以使用vgdisplay命令查看卷组的状态

#vgdisplay  <卷组名>

 4、在卷组VG上创建逻辑卷LV

创建逻辑卷LV,使用lvcreate命令,格式为:

格式1:在创建逻辑卷时直接指定大小,单位可以使kKmM , gGtT,默认是M

# lvcreate  < -L--size  逻辑卷大小[ kKmMgGtT ] >  < -n/--name  逻辑卷名称 >  <卷组名称>

格式2:在创建逻辑卷时使用LogicalExtentsNumber指定大小。

# lvcreate  < -l/--extents  LogicalExtentsNumber > < -n/--name 逻辑卷名称 > <卷组名称>

注:可以通过 vgdisplay | grep " FREE PE " 得知LogicalExtentsNumber的最大数

使用LVM的好处就是,“按需分配,动态调整”,通常只分配目前够用的空间即可,其他空间可以创建其他逻辑卷或者留作以后扩展空间用。

#lvcreate  -L  6G  -n  mysql  mysqlVG

#lvcreate  -l  2560  -n  mysql  mysqlVG

可以使用lvdisplay命令查看逻辑卷的信息

# lvdisplay

通过此命令我们可以看到该逻辑卷的设备名是/dev/mysqlVG/mysql,创建逻辑卷时,LVM系统还在/dev/mapper/目录下创建了该逻辑卷的控制设备,将逻辑卷映射到控制它的物理卷。

# ll /dev/mysqlVG

------------------

5、在逻辑卷LV上创建文件系统FS (所以扩展了逻辑卷还要扩展文件系统的容量才行)

       要在系统中使用逻辑卷,必须要在其上创建文件系统(参加下一章)。

       例:创建ext3型的文件系统

   # mkfs  -t  ext3  /dev/mysqlVG/mysql

   然后编辑 /etc/fstab 文件,以便每次系统启动都能自动挂载此文件系统

/dev/mysqlVG/mysql   /mysql   ext3   defaults   0  0

    为了使设置生效,执行如下命令 :

    # mkdir /mysql

    # mount -a

vmwarelinux挂载分区,输入"mount -a"命令时报错

“Error: cannot mount filesystem: Protocol error                             [fail]”

解决的方法很简单,到VMware中将虚拟机选项中的”Shared Folders”设置为Enabled即可