您的位置:首页 > 其它

lvm配置实践总结

2013-11-13 17:18 162 查看
最近,公司需要我整理一份Linux的lvm的配置步骤,于是翻出以前的学习笔记,并结合实际配置过程中遇到的一些问题,整理了以下内容。

1.增加硬件

增加的ide硬盘前缀为hd,scsi硬盘前缀为sd;第一块硬盘为hda或sda,第二块硬盘为hdb或sdb,以此类推。

2.用fdisk工具进行分区操作

以第二块scsi硬盘为例:fdisk /dev/sdb

分区的类型要选择8e Linux LVM

3.用vgscan扫描lvm文件系统

使用vgscan -v 显示当前文件系统中已经存在的lvm

4.用pvcreate创建physical volumn

pvcreate /dev/sdb1 /dev/sdb2

此处所用的分区是第二步中操作的类型为8e的分区,pvcreate的参数可以为1个或多个;创建完成后可以用pvdisplay -v来查看创建的情况,用pvremove可以移除lvm的label,是pvcreate的反操作

5.用vgcreate创建virtual group

vgcreate vg01 /dev/sdb1 /dev/sdb2

创建完成使用vgdisplay -v查看创建的情况,vgrename可以修改刚才创建的vg的名字vgremove是vgcreate的反操作,vgreduce可以移除该vg中的一个或多个pv

6.用lvcreate创建logical volumn

lvcreate -L 100M -n lvm01 vg01 (从vg01创建100M的名为lvm01的lvm)

使用lvdisplay -v 查看lvm的创建情况,lvremove为lvcreate的反操作,lvrename改名字

7.用mkfs格式化创建好的lv

创建好lvm后,需要将其格式化为当前操作系统可以使用的文件系统格式

mkfs -t ext3 /dev/vg01/lvm01

8.mout创建好的lv到文件系统

mount -t ext3 /dev/vg01/lvm01 /mnt

9.扩展lvm的容量

lvextend -L +100M /dev/vg01/lvm01

使容量扩展操作马上起作用,可以使用命令

ext2online /dev/vg01/lvm01

对于rhel3及以前版本的Linux,因为没有ext2online命令,需要做如下的操作

umount /dev/vg01/lvm01

resize2fs /dev/vg01/lvm01

再重新安装文件系统

Mount /dev/vg01/lvm01 /mnt

看书笔记:

1.查看物理卷:pvdisplay

2.查看卷组:vgdisplay

3.查看逻辑卷:lvdisplay

4.删除物理卷:pvremove /dev/sda1(需要被删除的物理卷必须是已经不属于任何卷组的,否则删除会失败)

5.添加卷组:vgcreate vg_data /dev/sda1 /dev/sdb1

6.扩展卷组的容量:vgextend vg_data /dev/sda2

7.从卷组中删除物理卷:vgreduce vg_data /dev/sda2

8.添加逻辑卷:lvcreate -L 1000m -n lv_data1 vg_data

9.更改逻辑卷的大小:lvresize -L 1500m /dev/vg_data/lv_data1

10.删除逻辑卷:lvremove /dev/vg_data/lv_data2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  硬盘