参照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:在创建逻辑卷时直接指定大小,单位可以使kK,mM , gG,tT,默认是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
在vmware为linux挂载分区,输入"mount -a"命令时报错
“Error: cannot mount filesystem: Protocol error [fail]”
解决的方法很简单,到VMware中将虚拟机选项中的”Shared Folders”设置为Enabled即可