本章和大家分享的是 Linux 系统中 LVM 逻辑卷的相关内容, 接下来我们会从以下几个内容中进行详细说明:
1.LVM 概述
2.LVM 的管理命令
3.LVM 应用实例
LVM 概述:
Logical Volume Manager, 逻辑卷管理:
1. 动态调整磁盘容量, 从而提高磁盘管理的灵活性
2./boot 分区用于存放引导文件, 不能基于 LVM 创建
3. 图形界面管理工具: system-config-lvm
LVM 机制的基本概念:
1.PV(物理卷) 最基本的结构单元
- VG(卷组)
- LV(逻辑卷)
主要命令:
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
---|---|---|---|
Scan 扫描 | pcscan | vgscan | lvcan |
Create 建立 | pvcreate | vgcreate | lvcreate |
Display 显示 | pvdisplay | vgdisplay | lvdisplay |
Remove 删除 | pvremove | vgremove | lvremove |
Extend 扩展 | ———— | vgextend | lvextend |
Reduce 减少 | ———— | vgreduce | lvreduce |
主要命令常用格式:
设备名 1 [设备名 2 ... ...]
vgcreate 卷组名 物理卷名 1 物理卷组名 2
lvcreate -L 容量大小 n 逻辑卷名 卷组名
lvextend -L + 大小 /dev / 卷组名 / 逻辑卷名
接下来我们进行 LVM 逻辑卷的创建操作:
首先环境准备: 需要有安装了 CentOS 7 的 VMware 虚拟机和与之相连接的 Xshell 远程控制终端.(如果不清楚该操作步骤的可以在我之前的博客中参照步骤)
我们首先在 VMware 虚拟机界面在 CentOS 7 中右键点击右下角的图标选择设置, 在其中找到添加, 选择添加硬盘, 此处我们新建 3 块硬盘, 大小都设为 20G, 添加完成后为了能够让系统识别到新添加的硬盘, 我们使用连接过虚拟机的 Xshell 输入 reboot 重启之后让其识别, 再输入 cd /dev 目录下, 用 ls 查看详情, 这个时候我们会发现新添加的 3 块硬盘: sdb,sdc,sdd
接下来我们需要做的就是对新创建的磁盘进行管理, 从第一块磁盘 sdb 开始:
输入: fdisk /dev/sdb
输入: n
输入: p(选择主分区)
默认区号扇区直接回车
输入: p(查看构建的分区)
输入: t(进行分区类型转换)
输入: 8e(改分区类型为 Linux LVM)
输入: w(保存退出)
过程如下图所示:
接下来, 其它两块磁盘的与之相同, 只需要一开始的路径更改为:
fdisk /dev/sdc 和 fdisk /dev/sdd 就可以再进行后面的磁盘管理操作了, 分区管理全部结束之后, 输入 fdisk -l 进行查看, 可以看到三块磁盘均已做好分区, 如下图所示:
接下来我们做的第一步就是先创建物理卷:
输入:
pvcreate /dev/sd{b..d}1
(.. 代表连续, 可同时操作多个), 此时三块磁盘可以同时做成物理卷, 结果如下图:
输入: pvscan 查看, 其中显示信息为总共 60, 在用的是 0, 未组成卷组的是 60, 具体如下图:
接下来我们做的第二步就是做卷组:
输入:
vgcreate mailbox /dev/sd{b..d}1
, 卷组被成功创建
输入: pvscan 查看, 结果如下图所示:
还可以输入 vgdisplay 查看详细信息, 详细如下图:
接下来我们做的第三步就是做逻辑卷:
此时我们在 dev 目录下是没有 mailbox 的文件的, 是因为我们还没有划分完逻辑卷, 等划分完逻辑卷之后就会在 dev 中会出现 mailbox 文件
输入:
- lvcerate -L 25G -n mbox01 mailbox
- (划分逻辑卷)
输入: ls 查看 dev 目录下的详细信息, 这个时候就可以看到 mailbox 的文件了
输入: cd mailbox/, 再输入 ls 查看详细细信息, 此时里面就会显示有 mbox01 的逻辑卷, 输入 pwd 可以查看到他的绝对路径
输入: lvdisplay 查看详情, 具体如下图所示:
我们再来创建第二个逻辑卷步骤和上面相同, 如下图:
我们再用 lvdisplay 查看, 就可以直观的看到两个逻辑卷的信息:
如果此时我们觉得 mbox01 的 25G 内存不够用, 需要扩展空间, 此处我们添加 10G 空间
输入:
lvextend -L +10G /dev/mailbox/mbox01
, 具体过程和结果如下图:
但是如果我们想用这个扩展的空间的话就必须要先对它进行格式化操作:
- mkfs -t xfs /dev/mailbox/mbox01
- mkfs -t xfs /dev/mailbox/mbox02
具体过程如下图:
接下来我们需要做的就是创建挂载点:(此处我们创建在 opt 目录下)
输入:
- mkdir /opt/mbox{
- 1..2
- }
- (创建两个挂载点)
输入: ls /opt/(查看详情)
过程和结果如下图:
接下来我们来设置进行自动挂载:
输入: VIM /etc/fstab
按: 大 G 到末行, 再按 o 进入下一行
输入:
/dev/mailbox/mbox01 /opt/mbox1 xfs defaults 0 0
输入:
/dev/mailbox/mbox02 /opt/mbox2 xfs defaults 0 0
输入: wq 保存退出
输入: df -h 此时没有显示挂载
输入: mount -a 刷新之后
输入: df -h 此时显示挂载
具体如下图所示:
以上就是在 Linux 系统中 LVM 逻辑卷的相关理论知识和相关的操作过程, 大家可根据博客中的内容自己在虚拟机和 Xshell 中进行操作, 最后祝大家实验成功! 谢谢
来源: http://www.bubuko.com/infodetail-3163458.html