文章目录
一. LVM的概述
1.1LVM机制的基本概念
PV:物理卷
在逻辑卷管理系统最底层,可为整个物理硬盘或实际物理硬盘上的分区。
VG:卷组
建立在物理卷上,一卷组中至少要包括一物理卷,卷组建立后可动态的添加卷到卷组中,一个逻辑卷的管理系统工程中可有多个卷组。
LV:逻辑卷
建立在卷组基础上,卷组中未分配空间可用于建立新的逻辑卷,逻辑卷建立后可以动态扩展和缩小空间。
PE:物理区域
是物理卷中可用于分配的最小存储单元,物理区域大小在建立卷组时指定,一旦确定不能更改,同一卷组所有物理卷的物理区域大小需一致,新的pv加入到vg后,pe的大小自动更改为vg中定义的pe大小。
LVM逻辑卷 云主机和虚拟化的时候会用到LVM 支持跨盘去使用存储空间
二 . LVM的管理命令
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
---|---|---|---|
Scan扫描 | pvscan | vgscan | lvscan |
Create 建立 | pvcreate | vgcreate | lvcreate |
Display 显示 | pvdisplay | vgdisplay | lvdisplay |
Remove 删除 | pvremove | vgremove | lvremove |
Extend 扩展 | vgextend | lvextnd | |
Reduce 减少 | vgreduce | lvreduce |
格式 : pvcreate 设备名1 [设备名2]
vgcreate 卷组名 物理卷名1 物理卷名2
lvcreate -L 容量大小 -n 逻辑卷名 卷组名
lvextend -L +大小 /dev/卷组名/逻辑卷名
步骤:PV → VG → LV → 格式化 → 挂载使用文件系统
LVM操作步骤
1.关闭虚拟机,添加两块新硬盘
首先fdisk -l 列出磁盘分区表
2.先使用 fdisk 工具将磁盘设备/dev/sdb、/dev/sdc划分出主分区sdb1、sdc1
1| fdsik /dev/sdb
2| fdsik /dev/sdc
sdc同样操作
创建物理卷,创建卷组,创建逻辑卷
1.创建物理卷
[root@deng ~]# pvcreate /dev/sdb1 /dev/sdc1
WARNING: xfs signature detected on /dev/sdb1 at offset 0. Wipe it? [y/n]: y
Wiping xfs signature on /dev/sdb1.
Physical volume "/dev/sdb1" successfully created.
Physical volume "/dev/sdc1" successfully created.
物理卷创建成功
2.创建卷组
[root@deng ~]# vgcreate ddyy /dev/sdb1 /dev/sdc1
Volume group "ddyy" successfully created
创建一个名为ddyy的卷组
3.创建逻辑卷
[root@deng ~]# lvcreate -L 15G -n dy /dev/ddyy
Logical volume "dy" created
创建一个名为dy的逻辑卷 路径位置在/dev/ddyy/dy
查看逻辑卷
对逻辑卷进行格式化,创建xfs系统文件 ,并挂载到/data目录下
mkfs.xfs /dev/ddyy/dy----------对逻辑卷进行格式化,创建 XFS 文件系统
mount /ddyy/dy /data -----------挂载到/data目录下
root@deng ~]# mount /dev/ddyy/dy /data 将逻辑卷挂载到/data
[root@deng ~]# df -hT df -hT查看挂载情况
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 57G 5.0G 52G 9% /
devtmpfs devtmpfs 895M 0 895M 0% /dev
tmpfs tmpfs 911M 0 911M 0% /dev/shm
tmpfs tmpfs 911M 11M 901M 2% /run
tmpfs tmpfs 911M 0 911M 0% /sys/fs/cgroup
/dev/sda1 xfs 473M 161M 312M 35% /boot
tmpfs tmpfs 183M 12K 183M 1% /run/user/42
tmpfs tmpfs 183M 0 183M 0% /run/user/0
/dev/mapper/ddyy-dy xfs 15G 33M 15G 1% /data
逻辑卷扩容操作
在xfs格式中 扩容无需解挂载就可以扩容 但是减少容量需要取消挂载
lvextend -L +5G /dev/ddyy/dy 在xfs格式中,可在线扩容,无需解挂
xfs_growfs /dev/ddyy/dy 刷新文件系统容量,需要在挂载的时候使用,不使用可以显示
三 . 磁盘配额
2.1 磁盘配额概述
实现磁盘配额的条件
1.需要Linux内核的支持
2.安装xfsprogs和quota软件包
Linux磁盘限额的特点
1.作用范围:针对指定的文件系统(分区)
2.限制对象:用户账户,组账号
3.限制类型:磁盘容量,文件数量
4.限制方法:软限制,硬限制
步骤: 以支持配额功能的方式挂载文件系统
↓
编辑用户和组账号的配额设置
↓
验证磁盘配额功能
↓
查看磁盘配额使用情况
2.2 启动磁盘配额支持
mount -o usrquota,grpquota /dev/xxx /挂载点
chmod 777 /xxx
2.3 编辑用户和组账号的配额设置
xfs_quota -x -c 'limit -u bsoft=80M bhard=100M isoft= 18 ihard=20 用户名‘ 挂载点
limit 限制
-x:表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用。
-c:表示直接调用管理命令
-u:指定用户账号对象
-g:指定组账号对象
bsoft:设置磁盘容量的软限制数值(默认单位为KB)
bhard:设置磁盘容量的硬限制数值(默认单位为KB)
isoft:设置磁盘文件数的软限制数值。
ihard:设置磁盘文件数的硬限制数值。
limit 限制
-x:表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用。
-c:表示直接调用管理命令
-u:指定用户账号对象
-g:指定组账号对象
bsoft:设置磁盘容量的软限制数值(默认单位为KB)
bhard:设置磁盘容量的硬限制数值(默认单位为KB)
isoft:设置磁盘文件数的软限制数值。
ihard:设置磁盘文件数的硬限制数值。