LVM与CentOS7磁盘配额

目录

LVM(Logical Volume Manager)逻辑卷管理

1.概述

2.功能

LVM的管理命令

如何创建LVM逻辑卷

1.添加新硬盘

2.pvcreare 创建物理卷PV

3.vgcreate 创建卷组VG,设置卷组名为vgname1

4.lvcreate 创建逻辑卷LV,设置逻辑卷名为lvname1,容量为 20GB

5.mkfs 格式化使用

6.挂载使用

 (1)临时挂载

(2) 永久挂载

查看挂载情况

扩容逻辑磁盘

1.卷组内存够直接扩容逻辑卷

2.不够先扩容卷组再扩容逻辑卷

(1)添加新硬盘

(2)pvcreare 创建物理卷PV

(3)vgextend 扩容卷组

(4) lvextend 扩容逻辑卷

手动刷新

CentOS7 磁盘配额

1、检查是否已安装xfsprogs和xfs_quota软件包

2.以支持配额功能的方式挂载文件系统

(1)mount -o进行临时挂载

(2)vim /etc/fstab进行永久挂载

3.编辑用户和组账号

4.设置磁盘限额

5.验证磁盘配额功能

(1)验证磁盘容量超限

(2)验证磁盘文件数超限

6.查看配额使用情况


LVM(Logical Volume Manager)逻辑卷管理

1.概述

(1)物理卷 PV

基于硬盘或分区设备创建而来,由多个PE组成,PE默认大小4M

(一个物理卷PV就是一个磁盘或者一个磁盘分区)

(2)卷组 VG

由多个物理卷组成的资源池

(多个物理卷PV组成一个卷组VG)

(3)逻辑卷 LV

从卷组中划分出指定容量大小的存储卷

(从卷组VG中拿出容量建立逻辑卷LVM)

  /boot分区用于存放引导文件,不能基于LVM创建

2.功能

能够保持现有数据不变的情况下动态调整磁盘容量,从二提高磁盘管理的灵活性

LVM的管理命令

功能物理卷管理命令卷组管理命令逻辑卷管理命令
Scan扫描pvscanvgscanlvscan
Create建立pvcreatevgcreatelvcreate
Display显示pvdisplayvgdisplaylvdisplay
Remove删除pvremovevgremovelvremove
Extend扩展——vgextendlvextend
Reduce减少——vgreducelvreduce

注:删除必须先删除 逻辑卷——卷组——物理卷,依次删除。

       格式化之后不能创建逻辑卷。

如何创建LVM逻辑卷

例:

1.添加新硬盘

echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
          #在线刷新磁盘

fdisk -l                                                                            #查看磁盘

2.pvcreare 创建物理卷PV

pvcrerre 磁盘文件 磁盘文件                            #创建物理卷PV

3.vgcreate 创建卷组VG,设置卷组名为vgname1

 vgcreate 卷组名 物理卷名 物理卷名              #创建卷组VG

4.lvcreate 创建逻辑卷LV,设置逻辑卷名为lvname1,容量为 20GB

lvcreate -L 容量大小 -n 逻辑卷名 卷组名       #创建逻辑卷LV

5.mkfs 格式化使用

mkfs -t xfs或ext4 /dev/卷组名/逻辑卷名        #格式化

6.挂载使用

 (1)临时挂载

mount /dev/卷组名/逻辑卷名 /挂载点                            #挂载磁盘

(2) 永久挂载

vim /etc/fstab                                                  #编辑永久挂载

记得 wq保存退出然后mount -a

mount -a                                                              #挂载

查看挂载情况

df -hT                                                                  #查看挂载情况

扩容逻辑磁盘

例:

1.卷组内存够直接扩容逻辑卷

lvextend -L +容量大小 -r /dev/卷组名/逻辑卷名      #扩容       

                                      -r                                         #可实现自动刷

2.不够先扩容卷组再扩容逻辑卷

(1)添加新硬盘

echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
               #在线刷新磁盘

fdisk -l                                                                                 #查看磁盘

(2)pvcreare 创建物理卷PV

pvcrerre 磁盘文件 磁盘文件                                               #创建物理卷PV

(3)vgextend 扩容卷组

vgextend 卷组名 物理卷....                                                  #扩容卷组

(4) lvextend 扩容逻辑卷

 lvextend -L +容量大小 -r /dev/卷组名/逻辑卷名                 #扩容逻辑卷

                                      -r                                                     #可实现自动刷

手动刷新

xfs_growfs /dev/卷组名/逻辑卷名                                       #xfs文件类型手动刷新 

resize2fs /dev/卷组名/逻辑卷名                                          #esxt4文件类型手动刷新

CentOS7 磁盘配额

例:

控制张三账户对磁盘的写入数量

1、检查是否已安装xfsprogs和xfs_quota软件包

rpm -q xfsprogs quota                                                       #检查是否安装

yum install -y xfsprogs quota                                           #安装xfsprogs和quota

2.以支持配额功能的方式挂载文件系统

umount /dev/卷组名/逻辑卷名                                            #解挂载

(1)mount -o进行临时挂载

mount -o usrquota,grpquota /dev/卷组名/逻辑卷名 /挂载点    #添加挂载参数进行挂载

               “usrquota,grpquota”                             #用于增加对用户、组配额功能的支持

(2)vim /etc/fstab进行永久挂载

vim /etc/fstab                                                       #编辑fstab文件

/dev/卷组名/逻辑卷名      /挂载点        文件类型        defaults,usrquota,grpquota   0  0

mount -a                                                                    #挂载

3.编辑用户和组账号

useradd zhangsan    #设置张三账户
echo abc123 | passwd --stdin zhangsan    #设置张三账户密码

4.设置磁盘限额

xfs_quota -x -c 'limit -u bsoft=80M bhard=100M isoft=40 ihard=50 zhangsan' /opt/     

#设置张三账户软限制容量80M 硬限制容量100M 软限制文件数40 硬限制文件数50

-x:表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用。
-c:表示直接调用管理命令。
-u:指定用户账号对象
-g:指定组账号对象
bsoft:设置磁盘容量的软限制数值(默认单位为 KB)。
bhard:设置磁盘容量的硬限制数值(默认单位为 KB)。
isoft:设置磁盘文件数的软限制数值。
ihard:设置磁盘文件数的硬限制数值。

xfs_quota -c 'quota -uv zhangsan' /opt/              #查看 zhangsan 磁盘容量限制

xfs_quota -c 'quota -i -uv zhangsan' /opt/           #查看 zhangsan 文件数限制

5.验证磁盘配额功能

chmod 777 /opt         #配置目录的可读可写可执行权限
su zhangsan             #切换张三用户
cd /opt                       #切换目录

(1)验证磁盘容量超限

dd if=/dev/zero of=/opt/ddtest.txt bs=10M count=12    #转换文件10M文件连续12次到目录

dd                      命令是一个设备转换和连续复制命令
if=                      指定输入设备(或文件)
of=                    指定输出设备(或文件)
bs=                    指定读取数据块的大小
count=              指定读取数据块的数量
/dev/zero “零”设备文件,可以无限的提供空字符。常用来生成一个特定大小的文件。

(2)验证磁盘文件数超限

touch {aa,bb,cc,dd,ee,ff}.txt           #创建文件

6.查看配额使用情况

xfs_quota -x -c 'report -a'               #查看所有可用分区的磁盘容量配额使用情况

xfs_quota -x -c 'report -abih'         #查看磁盘容量和文件数的报告

  • 13
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值