LVM与磁盘配额详细到你不敢相信

目录

一,LVM概述

1.Logical Volume Manager,逻辑卷管理

2.LVM机制的基本概念

二,LVM的管理命令

三,磁盘配额概述

1.实现磁盘配额的条件

2.Linux磁盘限额的特点

四,CentOS7中设置磁盘配额步骤

1.检查是否已安装xfsporogs和xfs_quota软件版

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

​ 3.编辑用户和组账号的配额设置

​ 4.验证磁盘配额功能

5、查看配额使用情况

五,总结


一,LVM概述

1.Logical Volume Manager,逻辑卷管理

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

2.可以动态调整

3.高可用高灵活性

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

2.LVM机制的基本概念

PV(物理卷)

VG(卷组)

LV(逻辑卷)

PV:物理卷是LVM机制的基本存储设备,通常对应一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留块,用于记录LVM的属性,并把存储空间分割成默认大小为4MB的基本单元(Physical Extent,PE),从而构成物理卷

VG(Volume Group,卷组)

由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态地添加或一处物理卷

LV(Logical Volume,逻辑卷)

逻辑卷建立在卷组之上,与物理卷没有直接关系。对于逻辑卷来说,每一个卷组就是一个整体,从这个整体中“切出”以小块空间,作为用户创建文件系统的基础,送出一小块空间就是称为逻辑卷。使用mkfs等工具在逻辑卷上创建文件系统。

二,LVM的管理命令

功能 物理卷管理卷组管理逻辑卷管理
Scan扫描pvscanvgscanlvscan
Create建立pvcreatevgcreatelvcreate
Display显示pvdisplayvgdisplayIvdisplay
Remove删除pvremovevgremovelvremove
Extend扩展——vgextendIvextend
Reduce减少——vgreduceIvreduce
pvcreate 设备名1   [设备名2 .....]  
vgcreate  卷组名 物理卷名1  物理卷名2
lvcreate  -L 容量大小 -n 逻辑卷名 卷组名
lvextend -L +大小 /dev/卷组/各逻辑卷名

LVM操作主要步骤

1.创建两个硬盘

1.关闭主机,添加两款新硬盘,启动主机

或者echo "- - - " > /sys/class/scsi_host/host0/scan扫描,可以通过fdisk -l 查看是否启动

2.先使用fdisk工具将磁盘设备/dev/sdb,/dev/sdc划分主分区sdb1,sdc1,并且把分区类型的id标记号改为8e,设置完成按w保存退出

fdisk /dev/sdb

fdisk/dev/sdc

相同上述操作

3.创建物理卷 pvcreate / dev / sdb1 / dev / sdcl

命令字 硬件设备(你准备把他用作逻辑卷的设备可以是分区可以是硬盘)

4.创建卷组,卷组名为vgnamel vgcreate vgnamel / dev / sdb1 / dev / sdcl

命令字 卷组名 物理卷(可以是多个可以是一个

 5.创建逻辑卷,逻辑卷名为lvname1,容量为20GB,生产的文件路径为/dev/vgname1/lvnamel

lvcreate -L 20G -n lvnamel vgnamei

命令字 -L 是友好方式的 -n 逻辑卷的名字 卷组名字

lvcreate -L 指定大小 -n 逻辑卷名字 卷组里的空间卷组名字

6.对卷进行格式化,创建xFs文件系统,并且挂载到/opt目录下mkfs -txfs / dev /vgname1/ lvnamei mount l dev / vgname1/ lvnamel /opt目录下df -Th

 完成后可以touch /data/file{1..10}.txt使用这些空间

7.再扩容

开始阔物理卷:pvcreate /dev

卷组:vgextend vgname1 /dev/sdc2

命令字 需要扩容的卷组名 物理卷(没有被用的物理卷)

逻辑卷:lvextend -L +10G /dev/vgname1/lvname1 20g

命令字 指定友好大小 lv逻辑卷位置

需要刷新卷
xfs_growfs /dev/vgname 1/lvname1      刷新xfs文件系统容量

刷新文件系统命令    逻辑卷名字   

resize2fs    /dev/vgname1/lvname1       刷新ext4类型文件系统容量

三,磁盘配额概述

1.实现磁盘配额的条件

需要安装Linux内核支持

安装xfsprohs与quota软件包

2.Linux磁盘限额的特点

作用范围:针对指定的文件系统(分区)

限制对象:用户账号,组账号

限制类型:磁盘容量,文件数量(两者是或的关系,有一个达到就不可以创建)

限制方法:软限制,硬限制

四,CentOS7中设置磁盘配额步骤

1.检查是否已安装xfsporogs和xfs_quota软件版

rpm   -q   xfsprogs   quota (检查是否已经安装)
yum  install  -y  xfsprogs   quota  (如果没有安装的,使用该命令安装)

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

方法一:

umount   /dev/vgname1/lvname1
mount   -o  usrquota, grpquota    /dev/vgname1/ lvname1   /opt(手动挂载)
添加挂载参数"usrquota, grpquota"用于增加对用户、组配额功能的支持

方法二:

vim    /etc/fstab
/dev/vgname1/lvname1    /opt        xfs     defaults,usrquota,grpquota   0   0(自动挂载)
umount    /dev/vgname1/lvname1
mount    -a                   -a选项,将/etc/fstab的所有内容重新加载

3.编辑用户和组账号的配额设置

useradd  zhangsan    (创建一个新的用户)
passwd    zhangsan    (设置密码来激活用户)
xfs_quota -x -c ‘limit -u bsoft=80M bhard=100M isoft=40 ihard=50 zhangsan’  /opt/

-x:表示启动专家模

式,再当前模式下允许对配额系统进行修改的所有管理命令可用

-c:表示直接调用管理命令

-u:指定用户账号

-g:指定组账号对象

bsoft:设置磁盘容量的软限制数值(默认单位为KB)

bhard:设置磁盘容量的硬限制数值(默认单位为KB)

isoft:设置磁盘文件数的软限制数值

ihard:设置磁盘文件数的硬限制数值

 

4.验证磁盘配额功能

chmod    777  /opt
su    zhangsan
cd    /opt

验证磁盘容量超限

dd    if=/dev/zero  of=/opt/ddtest.txt  bs=10M   count=12 (意思是:每次给10M,连续给12次)

验证磁盘文件数超限

touch  {1..101}.txt

dd命令是一个设备转换和连续复制命令

“if=”指定输入设备(或文件)

“of=”指定输出设备(或文件)

“bs=”指定读取数据块的大小

“count=”指定读取数据块的数量

5、查看配额使用情况

查看所有可用分区的磁盘容量配额使用情况

xfs_quota    -x   -c   'report  -a'

查看磁盘容量和文件数的报告

xfs_quota   -x   -c    'report  -abin'

查看磁盘配额

report常用选项: -u:对用户查看 -g:对组查看 -a:查看所有可用分区的配额使用报告 -b:查看磁盘容量 -i:查看文件数

五,总结

   需要重点掌握挂载的方法再扩容和添加硬盘能够swap。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值