第六章 LVM与磁盘配额

目录

一、LVM逻辑卷管理

1. LVM机制的基本概念​编辑

2. LVM管理命令

3.创建并使用LVM逻辑卷

4. 逻辑卷扩容

二、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验证文件数量

相关推荐

  1. Liunx的LVM磁盘配额

    2024-04-21 16:44:05       68 阅读
  2. 卷:将磁盘挂载到容器

    2024-04-21 16:44:05       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-21 16:44:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-21 16:44:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-21 16:44:05       87 阅读
  4. Python语言-面向对象

    2024-04-21 16:44:05       96 阅读

热门阅读

  1. DNS的背景工作原理和作用

    2024-04-21 16:44:05       37 阅读
  2. webpack源码分析——enhanced-resolve库之cdUp函数

    2024-04-21 16:44:05       30 阅读
  3. CentOS的常用命令

    2024-04-21 16:44:05       38 阅读
  4. Oracle exceptions 表

    2024-04-21 16:44:05       39 阅读
  5. C语言—深度剖析数据在内存中的存储

    2024-04-21 16:44:05       36 阅读
  6. android学习笔记(四)

    2024-04-21 16:44:05       36 阅读
  7. c++学习笔记(11)

    2024-04-21 16:44:05       37 阅读
  8. Spark面试整理-Spark集成Kafka

    2024-04-21 16:44:05       30 阅读
  9. Redis如何查看KEY的数据类型

    2024-04-21 16:44:05       37 阅读
  10. C语言整型提升

    2024-04-21 16:44:05       36 阅读
  11. C++ 面向对象

    2024-04-21 16:44:05       35 阅读
  12. 信息收集分类

    2024-04-21 16:44:05       33 阅读
  13. 笔记:Python编程题 练习题

    2024-04-21 16:44:05       37 阅读
  14. Ansible 连接受控端sudo超时

    2024-04-21 16:44:05       30 阅读