一、安装LVM2

1.执行以下命令,查看系统中是否安装了LVM2管理工具(个人用LVM2比较多,因为好用)。

rpm -qa |grep lvm2

2.如果服务器已经安装了,则会有版本的回显信息。

centos 安装lvm工具 linux安装lvm2_linux

 3.如果没有回显版本信息,则需要安装LVM2,执行以下命令进行安装。

yum install lvm2

二、通过LVM创建逻辑卷

1.执行fdisk命令,可查看磁盘记录和设备名称。

fdisk -l | grep /dev/vd | grep -v vda

2.执行pvcreate命令,将盘符创建为物理卷。

pvcreate /dev/vdb

此处注意:如需创建多个盘符的物理卷,则可以使用:

pvcreate /dev/vdb /dev/vdc /dev/vdd.....

centos 安装lvm工具 linux安装lvm2_逻辑卷_02

 3.pvdisplay命令可查看系统中物理卷的信息。

由于我现在这台服务器只有一个数据盘,所以只显示了/dev/vdb

centos 安装lvm工具 linux安装lvm2_centos_03

 4.

执行命令,创建卷组。

vgcreate 卷组名 物理卷名称1 物理卷名称2 物理卷名称3...

参数说明如下:

  • 卷组名:可自定义,此处以vgdata为例。
  • 物理卷名称:此处需要填写待添加进卷组的所有物理卷名称,中间以空格隔开。
vgcreate vgdata /dev/vdb /dev/vdc

5.vgdisplay命令可查看系统中卷组的信息。

由于我现在这台服务器只创建了一个数据卷,所以只显示了一个。、

centos 安装lvm工具 linux安装lvm2_centos 安装lvm工具_04

6.

执行如下命令,创建逻辑卷。

lvcreate -L 逻辑卷大小 -n 逻辑卷名称 卷组名称

参数说明如下:

  • 逻辑卷大小:该值应小于卷组剩余可用空间大小,单位可以选择“MB”或“GB”。
  • 逻辑卷名称:可自定义,此处以lvdata1为例。
  • 卷组名称:此处需要填写逻辑卷所在的卷组名称。
lvcreate -L xxGB -n lvdata1 vgdata

centos 安装lvm工具 linux安装lvm2_逻辑卷_05

三、创建并挂载文件系统

 1.执行mkfs命令,创建文件系统

mkfs.ext4 /dev/vgdata/lvdata1

centos 安装lvm工具 linux安装lvm2_逻辑卷_06

如果要创建xfs格式的,命令如下:

mkfs.xfs /dev/vgdata/lvdata1

2.挂载目录

如果想要挂载到新建的目录,可以先用mkdir创建目录后,进行挂载。

如果想挂载到已经存在的目录,则直接使用mount命令进行挂载。

mount 逻辑卷路径 挂载目录 示例: 

mount /dev/vgdata/lvdata1 /Data1

注意:这里的/Data1则为想要挂载的目录,注意根据实际情况进行修改。

挂载后可以用df -h查看。

centos 安装lvm工具 linux安装lvm2_centos 安装lvm工具_07

3.挂载成功后还有最重要的一步,就是设置服务器系统启动时自动挂载文件系统。

如果没有进行此项的设置,再服务器重启时会发生系统报错,并且需要手动挂载文件系统。

执行blkid命令查看信息:

以查询“dev/mapper/vgdata-lvdata1”的UUID为例:
blkid /dev/mapper/vgdata-lvdata1

centos 安装lvm工具 linux安装lvm2_linux_08

 可以看到此处显示的UUID为:28caafb5-0265-440e-b65c-affa21413989

5.修改/etc/fstab文件

vim /etc/fstab

按照此格式进行添加,其中:

第一列:UUID,此处填写查询到的UUID;
第二列:文件系统的挂载目录,此处填写创建的挂载目录,如:“/Data1”;
第三列:文件系统的文件格式,此处填写设置的文件格式,如:“ext4”;
第四列:挂载选项,此处以“defaults”为例;
第五列:备份选项,设置为“1”时,系统自动对该文件系统进行备份;设置为“0”时,不进行备份。此处以“0”为例;
第六列:扫描选项,设置为“1”时,系统在启动时自动对该文件系统进行扫描;设置为“0”时,不进行扫描。此处以“0”为例。

centos 安装lvm工具 linux安装lvm2_服务器_09

 ok!大功搞定!保存之后,就完成了自动挂载!

完成自动挂载的设置后,朋友们可以用umount将磁盘挂载点去掉,然后reboot重启服务看是否自动挂载上去了。

写在最后:系统中使用LVM的好处

  • 使用LVM主要是方便管理、增加了系统的扩展性。
  • 用户/用户组的空间建立在LVM上,可以随时按要求增大,或根据使用情况对各逻辑卷进行调整。当系统空间不足而加入新的硬盘时,不必把用户的数据从原硬盘迁移到新硬盘,而只须把新的分区加入卷组并扩充逻辑卷即可。同样,使用LVM可以在不停服务的情况下。把用户数据从旧硬盘转移到新硬盘空间中去。