目录
3.建立物理卷(可以是分区,但是分区 8e 8e 8e 一整块磁盘)
6.将新建的逻辑卷进行格式化(非常重要!!做完之后不能忘记格式化)
一、LVM概述
LVM 是 Logical Volume Manager 的简称,译为中文就是逻辑卷管理。它是 Linux 下对硬盘分区的一种管理机制。LVM 适合于管理大存储设备,并允许用户动态调整文件系统的大小。此外,LVM 的快照功能可以帮助我们快速备份数据。LVM 为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念。
-
物理卷(Physical Volume,PV):就是真正的物理硬盘或分区。
-
卷组(Volume Group,VG):将多个物理卷合起来就组成了卷组。组成同一个卷组的物理卷可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区。我们可以把卷组想象为一块逻辑硬盘。
-
逻辑卷(Logical Volume,LV):卷组是一块逻辑硬盘,硬盘必须分区之后才能使用,我们把这个分区称作逻辑卷。逻辑卷可以被格式化和写入数据。我们可以把逻辑卷想象为分区。
-
物理扩展(Physical Extend,PE):PE 是用来保存数据的最小单元,我们的数据实际上都是写入 PE 当中的。PE 的大小是可以配置的,默认是 4MB。
1.分区是磁盘上的连续空间,一个硬盘上,
2.有了raid各种raid解决了一些问题(分完就无法扩容修改了,4块变一块,关机会影响服务,进入raid配置界面)
3.平滑扩容,动态扩容
LVM: Logical Volume Manager 可以允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小, 允许在多个物理设备间重新组织文件系统 LVM可以弹性的更改LVM的容量
二、LVM的管理命令
1.主要命令
功能 | PV | VG | LV |
scan(扫描) | pvscan | vgscan | lvscan |
create(建立) | pvcreate | vgcreate | lvcreate |
display(显示) | pvdisplay | vgdisplay | lvdisplay |
remove(删除) | pvremove | vgremove | lvremove |
extend(扩展) | vgextend | lvextend | |
reduce(减少) | vgreduce | lvreduce |
建立逻辑卷的步骤:
1.新增硬盘
echo"---">/sys/class/scsihost/host0/scan
echo"---">/sys/class/scsihost/hostl/scan
echo"---">/sys/class/scsihost/host2/scan
刷新端口
2.磁盘分盘操作
fdisk /dev/sdb
3.建立物理卷(可以是分区,但是分区 8e 8e 8e 一整块磁盘)
pvcreate /dev/sdb1 /dev/sdc1
Physical volume "/dev/sdb1" successfully created.
Physical volume "/dev/sdc2" successfully created.
4.建立卷组(将物理卷进行捆绑)
[root@localhost ~]# vgcreate vg01 /dev/sdb1 /dev/sdc2
Volume group "vg01" successfully created
5.建立逻辑卷(从卷组中所抽取的空间)
[root@localhost ~]# lvcreate -L 12G -n ky18 vg01
Logical volume "ky18" created.
6.将新建的逻辑卷进行格式化(非常重要!!做完之后不能忘记格式化)
[root@localhost ~]# mkfs.xfs /dev/vg01/ky18
meta-data=/dev/vg01/ky18 isize=512 agcount=4, agsize=786432 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=3145728, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
7.挂载
最后一步就是进行挂载,创建一个挂在文件夹,将其挂载在文件夹下
[root@localhost ~]# mkdir /Zhu
[root@localhost ~]# mount /dev/vg01/ky18 /Zhu
8.查看系统文件类型
[root@localhost ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 20G 4.8G 16G 24% /
devtmpfs devtmpfs 897M 0 897M 0% /dev
tmpfs tmpfs 912M 0 912M 0% /dev/shm
tmpfs tmpfs 912M 9.1M 903M 1% /run
tmpfs tmpfs 912M 0 912M 0% /sys/fs/cgroup
/dev/sda1 xfs 5.0G 179M 4.9G 4% /boot
tmpfs tmpfs 183M 28K 183M 1% /run/user/1000
/dev/sr0 iso9660 4.3G 4.3G 0 100% /mnt
tmpfs tmpfs 183M 0 183M 0% /run/user/0
/dev/mapper/vg01-ky18 xfs 12G 33M 12G 1% /Zhu
二、小结
扩容
1.卷组容量足够 直接扩展逻辑卷
2.卷组容量不足 新建物理卷 扩容卷组 扩容逻辑卷
pvcreate 设备名
vgextend 【卷组名】 【PV设备名】(对卷组进行扩容,命令+卷组名 新物理卷)
lvextend -L +15G 逻辑卷名
xfs_grows /mnt(刷新逻辑卷的挂载点)
三、LVM的配额概述
实现磁盘限额的条件:
·需要Linux内核支持
·安装xfsprogs与quota软件包
Linux磁盘限额的特点;
·作用范围;针对指定的文件系统(分区)
·限制对象:用户账号、组账号
·限制类型:磁盘内容、文件数量
·限制方法:软限制、硬限制
四、LVM的配额管理
启动文件系统的配额支持
添加usrquota、grpquota挂载参数
vi /etc/fstab
永久挂载
vim /etc/fstab
第一字段:设备名货设备卷标名
第二字段:挂载点
第三字段:文件系统类型
第四字段:默认权限
第五字段:是否备份
第六字段:是否检测