第六章 LVM与磁盘配额

目录

一、LVM逻辑卷管理

[1. LVM机制的基本概念​编辑](#1. LVM机制的基本概念编辑)

[2. LVM管理命令](#2. LVM管理命令)

3.创建并使用LVM逻辑卷

[4. 逻辑卷扩容](#4. 逻辑卷扩容)

[二、CentOS7 中设置磁盘配额步骤​编辑](#二、CentOS7 中设置磁盘配额步骤编辑)

1.安装安装xfsprogs与quota软件包

2.以支持磁盘限额的方式挂载文件系统

3.针对用户磁盘配额配置

4.验证磁盘限额

5.查看磁盘限额使用情况


磁盘配额:限制用户在分区里能够使用的磁盘容量和创建文件的数量

一、LVM逻辑卷管理

LVM能够在保持数据不变的情况下动态扩展/缩减磁盘容量,更加灵活。/boot分区永存存放引导文件,不能基于LVM创建。

1. LVM机制的基本概念

PV物理卷:基于磁盘或者磁盘分区创建,由N个PE颗粒组成(默认大小4M);

VG卷组:多个PV物理卷组成一个VG卷组,是由多个物理卷组成的资源池;

LV逻辑卷:在VG卷组中可以根据个人需求创建多个指定大小的逻辑卷;使用过程中可以动态扩容或缩减空间大小。

2. LVM管理命令

硬盘格式化后就不能创建逻辑卷!先创建逻辑卷在格式化

3.创建并使用LVM逻辑卷

1.添加新的硬盘

fidsk -l #查询硬盘信息

2.分区(可省略)

fdisk /dev/sda sda为新磁盘名

m 可获取帮助

n #添加新的分区

primary

分区号为默认,回车

起始扇区为默认,回车

扇区size为默认,回车

t #修改类型为8e

修改分区LVM类型为8e

p #查看分区信息

w #保存

3.创建物理卷

pvscan /dev/sdb #扫描查看

pvcreate 硬盘/分区设备文件

pvcreate /dev/sdb1 /dev/sdc1

pvdisplay /dev/sdb1

pvdisplay /dev/sdc1

4.创建卷组

vgcreate <卷组名> < 物理卷>

vgcreate vg101 /dev/sdb1 /dev/sdc1 = vgcreate vg101 /dev/s[bc]1

vgdiplay vg101

5.创建逻辑卷

lvcreate -L 容量大小 -n <逻辑卷名> <卷组名>

lvcreate -L 30G -n lv101 vg101

lvdisplay vg101

6.格式化逻辑卷

mkfs -t xfs/ext4 /dev/卷组名/逻辑卷名

如mkfs -t /dev/vg101/lv101

7.逻辑卷挂载

mkdir /opt/group1 创建一个空目录

mount /逻辑卷路径 /指定空目录

df -hT 以人性化方式查看挂载情况

8.开机自动挂载方法

①方法一

cd /etc/rc.d/

ls

vim /etc/rc.local

设置挂载配置文件的权限,后续可自动执行

ll rc.local

chomd 777 /etc/rc.d/rc.local

ll rc.local

②方法二

blkid命令查看UUID和磁盘名称

vim /etc/fstab

通过增加UUID或硬盘设备名称来设置

文件系统为ext4,用resize2fs ext4命令刷新

4. 逻辑卷扩容

扩容卷组 vgextend 卷组名 物理卷

扩容逻辑卷 lvextant -L + 容量大小 -r /dev/卷组名/逻辑卷名 #-r实现自动刷新

手动刷新xfs_qrowfs,ext4用 resoaze2fs命令

二、CentOS7 中设置磁盘配额步骤

实现磁盘限额的条件:Linux内核,需要安装xfsprogs与quota软件包

1.安装安装xfsprogs与quota软件包

rpm -q xfsprogs quota

yum -y

2.以支持磁盘限额的方式挂载文件系统

mount -o userqouta,groupqupta 针对用户或者组账户挂载

或者永久挂载方式:vim /etc/fstab

3.针对用户磁盘配额配置

useradd zhangsan #创建用户

echo 123456 | passwd --stdin zhangsan

xfs_quota -x -c 'limit -u/ig bsoft=XX bhard=XX isoft=XX ihard=XX 用户名/组名' 挂载点目录

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

容量软限制80M,硬限制100M,文件数量软限制40硬限制50

4.验证磁盘限额

容量验证 dd if=/dev/zero of=挂载点目录/xx文件 bs=每次复制的数据大小 count=复制次数

5.查看磁盘限额使用情况

xfs_quota -x -o 'report -abin'

touch验证文件数量

相关推荐
05大叔13 小时前
网络基础知识 域名,JSON格式,AI基础
运维·服务器·网络
安当加密13 小时前
无需改 PAM!轻量级 RADIUS + ASP身份认证系统 实现 Linux 登录双因子认证
linux·运维·服务器
dashizhi201513 小时前
服务器共享禁止保存到本地磁盘、共享文件禁止另存为本地磁盘、移动硬盘等
运维·网络·stm32·安全·电脑
卷福同学14 小时前
【养虾日记】QClaw操作浏览器自动化发文
运维·人工智能·程序人生·自动化
woho77889914 小时前
不同网段IP的网络打印机,打印、扫描设置
运维·服务器·网络
耗子会飞15 小时前
小白学习固定VM虚拟机的centos服务器的IP
运维·服务器·centos
门豪杰15 小时前
Ubuntu下安装Claude Code
linux·运维·ubuntu·claude·claude code
新新学长搞科研16 小时前
第五届电子、集成电路与通信技术国际学术会议(EICCT 2026)
运维·人工智能·自动化·集成测试·信号处理·集成学习·电气自动化
桌面运维家16 小时前
Windows/Linux双启动:BIOS/UEFI多配置桌面创建指南
linux·运维·windows
無法複制16 小时前
debian安装Postgresql-14.x
运维·postgresql·debian