简简单单Linux LVM逻辑卷管理
LVM逻辑卷管理
LVM理论知识
LVM概述
Logical Volume Manager,逻辑卷管理
1.动态调整磁盘容量,从而提高磁盘管理的灵活性
2./boot分区用于存放引导文件,不能基于LVM创建
3.图像界面管理工具
1.system-config-lvm
LVM机制的基本概念
1.PV(物理卷) #物理卷的对象可以是磁盘分区或整块磁盘
2.VG(卷组) #就是把几个物理卷整合到一起的叫卷组
3.LV (逻辑卷) #对卷组的磁盘空间进行分割
LVM常用的管理命令
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
---|---|---|---|
Create建立 | pvcreate | vgcreate | lvcreate |
Display显示 | pvdisplay | vgdisplay | lvdisplay |
Remove删除 | pvremove | vgremove | lvremove |
Remove删除 | vgextend | lvextend |
逻辑卷创建过程
过程 | 命令 |
---|---|
1.准本两块以上硬盘连接到主机上 | |
2.重启系统检测识别这几块硬盘 | fdisk -l |
3.管理硬盘并给这些硬盘分区并保存 | fdisk /dev/sdb |
* | fdisk /dev/sdc(-t成8e) |
4.格式化各硬盘分区 | mkfs -t ext4 /dev/sdb1 |
* | mkfs -t ext4 /dev/sdc1 |
5.挂载使用 | mount /dev/sdb1 /b1 |
* | mount /dev/sdc1 /c1 |
* | df -Th检测结果 |
6.创建物理卷 | pvcreate /dev/sdb1 /dev/sdc1 |
7.将多块物理卷组合成一个卷组 | vgcreate lvm /dev/sdb1 /dev/sdc1 |
8.将卷组分割成若干逻辑卷 | lvcreate -L 50G -n xin(lvm名称)(lvm卷组名称) |
实验
因为之前硬盘是永久挂载,所以开机会自启动
1.先输入root密码:123456
2.vi /etc/fstab 进入这之永久挂载中,之前永久挂载的硬盘信息前打一个# 表示注释的意思,然后wq保存退出,在init 6 重启一下
3.创建3个新磁盘用LVM从而进行管理实验
1.点虚拟机——设置——创建3个20GB的新磁盘,然后重启init 6 输入命令fdisk -l 检测一下新的磁盘有没有加上来
2.给第一块磁盘分区
1.fdisk /dev/sdb #进入/dev/sdb磁盘中
2.1 (因为之前第一块磁盘永久创建过分区,所以要删除分区)
输入d #删除分区
2.2 输入 n #新键分区
2.3 输入 p #列出分区
2.4 输入 t #改变分区类型——L——输入8e(表示Linux LVM的系统类型)——wq#保存退出——在输入p列出分区可以看到新磁盘的系统类型是8e Linux LVM
3.fdisk -l #查看检测并确认新磁盘的信息
3.给第二块磁盘分区
1.fdisk /dev/sdc #进入/dev/sdb磁盘中
2.2 输入 n #新键分区
2.3 输入 p #列出分区
2.4 输入 t #改变分区类型——L——输入8e(表示Linux LVM的系统类型)——wq#保存退出——在输入p列出分区可以看到新磁盘的系统类型是8e Linux LVM
3.fdisk -l #查看检测并确认新磁盘的信息
4.给第三块磁盘分区
1.fdisk /dev/sdd #进入/dev/sdb磁盘中
2.2 输入 n #新键分区
2.3 输入 p #列出分区
2.4 输入 t #改变分区类型——L——输入8e(表示Linux LVM的系统类型)——wq#保存退出——在输入p列出分区可以看到新磁盘的系统类型是8e Linux LVM
3.fdisk -l #查看检测并确认新磁盘的信息
4.新磁盘分区好之后
1.创建物理卷管理
- pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 #让它成为物理卷
- y
- pvdisplay #查看刚刚创建的物理卷
2.创建卷组管理
- vgcreate lvm /dev/sdb1 /dev/sdc1 /dev/sdd1 #创建卷组
- lvm:卷组名称
- /dev/sdb1 /dev/sdc1 /dev/sdd1:物理卷
5.vgdisplay #查看刚刚创建的卷组
1.创建逻辑卷管理
- lvcreate -L 50G -n aaa lvm #创建逻辑卷
- 50G:只能用50G的内存
- aaa:逻辑卷名称
5.lvdisplay #查看刚刚创建的逻辑卷
- extend --help #查看lv命令选项
- lvextend -L +5G /dev/lvm/aaa #给 /dev/lvm/aaa 路径中的磁盘+5内存
- lvreduce -L -6G /dev/lvm/aaa #给 /dev/lvm/aaa 路径中的磁盘-6内存
- mkfs.xfs /dev/lvm/aaa #格式化这路径下的磁盘
- mount /dev/lvm/aaa /data #临时挂载
- df -Th