一、安装LVM2
1.执行以下命令,查看系统中是否安装了LVM2管理工具(个人用LVM2比较多,因为好用)。
rpm -qa |grep lvm2
2.如果服务器已经安装了,则会有版本的回显信息。
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.....
3.pvdisplay命令可查看系统中物理卷的信息。
由于我现在这台服务器只有一个数据盘,所以只显示了/dev/vdb
4.
执行命令,创建卷组。
vgcreate 卷组名 物理卷名称1 物理卷名称2 物理卷名称3...
参数说明如下:
- 卷组名:可自定义,此处以vgdata为例。
- 物理卷名称:此处需要填写待添加进卷组的所有物理卷名称,中间以空格隔开。
vgcreate vgdata /dev/vdb /dev/vdc
5.vgdisplay命令可查看系统中卷组的信息。
由于我现在这台服务器只创建了一个数据卷,所以只显示了一个。、
6.
执行如下命令,创建逻辑卷。
lvcreate -L 逻辑卷大小 -n 逻辑卷名称 卷组名称
参数说明如下:
- 逻辑卷大小:该值应小于卷组剩余可用空间大小,单位可以选择“MB”或“GB”。
- 逻辑卷名称:可自定义,此处以lvdata1为例。
- 卷组名称:此处需要填写逻辑卷所在的卷组名称。
lvcreate -L xxGB -n lvdata1 vgdata
三、创建并挂载文件系统
1.执行mkfs命令,创建文件系统
mkfs.ext4 /dev/vgdata/lvdata1
如果要创建xfs格式的,命令如下:
mkfs.xfs /dev/vgdata/lvdata1
2.挂载目录
如果想要挂载到新建的目录,可以先用mkdir创建目录后,进行挂载。
如果想挂载到已经存在的目录,则直接使用mount命令进行挂载。
mount 逻辑卷路径 挂载目录 示例:
mount /dev/vgdata/lvdata1 /Data1
注意:这里的/Data1则为想要挂载的目录,注意根据实际情况进行修改。
挂载后可以用df -h查看。
3.挂载成功后还有最重要的一步,就是设置服务器系统启动时自动挂载文件系统。
如果没有进行此项的设置,再服务器重启时会发生系统报错,并且需要手动挂载文件系统。
执行blkid命令查看信息:
以查询“dev/mapper/vgdata-lvdata1”的UUID为例:
blkid /dev/mapper/vgdata-lvdata1
可以看到此处显示的UUID为:28caafb5-0265-440e-b65c-affa21413989
5.修改/etc/fstab文件
vim /etc/fstab
按照此格式进行添加,其中:
第一列:UUID,此处填写查询到的UUID;
第二列:文件系统的挂载目录,此处填写创建的挂载目录,如:“/Data1”;
第三列:文件系统的文件格式,此处填写设置的文件格式,如:“ext4”;
第四列:挂载选项,此处以“defaults”为例;
第五列:备份选项,设置为“1”时,系统自动对该文件系统进行备份;设置为“0”时,不进行备份。此处以“0”为例;
第六列:扫描选项,设置为“1”时,系统在启动时自动对该文件系统进行扫描;设置为“0”时,不进行扫描。此处以“0”为例。
ok!大功搞定!保存之后,就完成了自动挂载!
完成自动挂载的设置后,朋友们可以用umount将磁盘挂载点去掉,然后reboot重启服务看是否自动挂载上去了。
写在最后:系统中使用LVM的好处
- 使用LVM主要是方便管理、增加了系统的扩展性。
- 用户/用户组的空间建立在LVM上,可以随时按要求增大,或根据使用情况对各逻辑卷进行调整。当系统空间不足而加入新的硬盘时,不必把用户的数据从原硬盘迁移到新硬盘,而只须把新的分区加入卷组并扩充逻辑卷即可。同样,使用LVM可以在不停服务的情况下。把用户数据从旧硬盘转移到新硬盘空间中去。