LVM系统相关管理操作命令——已测试OK

 

LVM系统相关管理操作命令——已测试OK_第1张图片

要创建一个LVM系统,一般需要经过以下步骤:

格式化需要创建或者加入已有LVM系统的磁盘分区。

将分区创建为LVM支持的PV(物理卷)。

将PV添加到卷组如果不存在就先创建卷组->激活卷组。

在卷组的基础上创建逻辑卷LV。

整体思想就是把多个磁盘或者分区加入到一个LVM系统的VG中统一管理供用户使用,用户使用的分区为逻辑分区LV,VG可以看成一个磁盘的资源池。在Linux使用分区需要先创建文件夹然后mount到逻辑分区LV上。

查看已有LVM系统

查看磁盘及分区信息:fdisk -l

查看物理卷和卷组: pvs、 vgs

查看逻辑卷: lvdisplay

 

创建LVM系统

1、创建分区

使用分区工具(如:fdisk等)创建LVM分区,方法和创建其他一般分区的方式是一样的,区别仅仅是LVM的分区类型为8e。

2、创建物理卷

创建物理卷的命令为pvcreate,利用该命令将希望添加到卷组的所有分区或者磁盘创建为物理卷。将整个磁盘创建为物理卷的命令为:

#pvcreate /dev/hdb

将单个分区创建为物理卷的命令为:

#pvcreate /dev/hda5

和基本的物理存储介质(如分区、磁盘等)比较,它包含有与LVM相关的管理参数。

3、创建卷组

创建卷组的命令为vgcreate,将使用pvcreate建立的物理卷创建为一个完整的卷组:

#vgcreate web_document /dev/hda5 /dev/hdb

vgcreate命令第一个参数是指定该卷组的逻辑名:web_document。后面参数是指定希望添加到该卷组的所有分区和磁盘。vgcreate 在创建卷组web_document以外,还设置使用大小为4MB的PE(默认为4MB),这表示卷组上创建的所有逻辑卷都以4MB为增量单位来进行扩充 或缩减。由于内核原因,PE大小决定了逻辑卷的最大大小,4MB的PE决定了单个逻辑卷最大容量为256GB,若希望使用大于256G的逻辑卷则创建卷组 时指定更大的PE。PE大小范围为8KB到512MB,并且必须总是2的倍数(使用-s指定,具体请参考manvgcreate)。(centos 6.2系统已发现没有这种限制)

4、激活卷组

为了立即使用卷组而不是重新启动系统,可以使用vgchange来激活卷组:

#vgchange -ay web_document

5、创建逻辑卷

创建逻辑卷的命令为lvcreate:

#lvcreate -L1500 -n www1 web_document

该命令就在卷组web_document上创建名字为www1,大小为1500M的逻辑卷,并且设备入口为 /dev/web_document/www1(web_document为卷组名,www1为逻辑卷名)。如果希望创建一个使用全部卷组的逻辑卷,则需 要首先察看该卷组的PE数,然后在创建逻辑卷时指定:

#vgdisplay web_document | grep"TotalPE"

TotalPE45230

#lvcreate -l45230 web_document -n www1

或者:#lvcreate -n 卷名称 -L 2G 卷组名称  #创建2G大小的逻辑卷 

6挂载逻辑卷(当作一块独立磁盘进行格式化、挂载、读写操作)

笔者推荐使用reiserfs文件系统,来替代ext2和ext3:

创建了文件系统以后,就可以加载并使用它:

#mkdir/data/wwwroot

#mkfs.ext4 /dev/卷组名/卷名  #格式化成ext4文件系统  ,注意一定要格式化要不有些目录挂不上去报“mount: wrong fs type, bad option, bad superblock”这个错。

#mount /dev/web_document/www1 /data/wwwroot

如果希望系统启动时自动加载文件系统,则还需要在/etc/fstab中添加内容:

/dev/web_document/www1 /data/wwwrootreiserfsdefaults12

chroot  /data/wwwroot

在chroot之前目录下的/ 是内存中的 / ,也叫伪根;

chroot后目录下的/ 才是系统真实的/ ,也叫真根.

7、删除一个逻辑卷

删除逻辑卷以前首先需要将其卸载,然后删除:lvs

 

#umount /dev/web_document/www1

#lvremove /dev/web_document/www1

lvremove--doyoureallywanttoremove"/dev/web_document/www1"?[y/n]:y

lvremove--doingautomaticbackupofvolumegroup"web_document"

lvremove--logicalvolume"/dev/web_document/www1"successfullyremoved

 

 

 

 

你可能感兴趣的:(Linux)