首页 > 系统相关 >Linux的LVM与磁盘配额

Linux的LVM与磁盘配额

时间:2024-10-15 17:47:14浏览次数:12  
标签:逻辑 组名 quota Linux LVM 磁盘 xfs

Linux的LVM与磁盘配额

一.LVM

1.什么是LVM

Logical Volume Manager 逻辑卷管理

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

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

解释:就是将多个不同的物理卷组合在一起形成卷组,再从卷组中划分区域形成逻辑卷

优点:可以动态扩容和缩容

二.LVM机制的基本概念

传统物理卷存储数据: 在linux中,将磁盘挂载在目录下,但是一个磁盘只能挂载一个目录,假如这个磁盘存储满了,那就无法进行有效的扩容,只能更换磁盘。

逻辑卷存储数据: 将多个磁盘划分成逻辑卷,如果磁盘存储满了,可以再添加磁盘,将磁盘划分为逻辑卷,即可完成磁盘的扩容。

在这里插入图片描述

LVM可操作的对象:①完成的磁盘 ②完整的分区

PV(物理卷)

物理卷中有许多的PE,PE(最小单元大小)大小为4MB,很多个PE组合成物理卷

磁盘创建好后,需要进行分区,可以将分区改成一个物理卷

VG(卷组)

一个或多个物理卷组成卷组

LV(逻辑卷)

从卷组中划分区域来用作为逻辑卷

1.LVM的管理命令

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

三.创建并使用LVM

1.添加硬盘

在这里插入图片描述

在这里插入图片描述

1.1分区,分区ID设置为8e(可选)

在这里插入图片描述

2.创建物理卷

pvcreate 硬盘/分区设备文件

在这里插入图片描述

3.创建卷组

vgcreate 卷组名 物理卷

在这里插入图片描述

在这里插入图片描述

4.创建逻辑卷

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

在这里插入图片描述

5.格式化

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

在这里插入图片描述

6.挂载使用

创建空目录

在这里插入图片描述

在这里插入图片描述

四.扩容

1.扩容卷组

vgextend 卷组名 物理卷

在这里插入图片描述

2.扩容逻辑卷

lvextend -L +容量大小 -r /dev/卷组名/逻辑卷名(-r选项可实现自动刷新逻辑卷文件系

统容量大小)

在这里插入图片描述

3.手动刷新

xfs_growfs (xfs类型)

在这里插入图片描述

resize2fs(ext4/3类型)

*4.总结*

创建扩容所有命令

在这里插入图片描述

在这里插入图片描述

五.磁盘配额

1.实现磁盘配额的条件

  • 需要Linux内核支持
  • 安装xfsprogs与quota软件包

2.Linux磁盘限额的特点

  • **作用范围:**针对指定的文件系统(分区)
  • **限制对象:**用户账号、组账号
  • **限制类型:**磁盘容量、文件数量
  • **限制方法:**软限制、硬限制

3.具体操作

3.1.安装软件 xfaprogs quota
检查是否已安装xfsprogs和xfs_quota软件包

rpm -q xfsprogs xfs_quota

在这里插入图片描述

yum install -y xfsprogs xfs-quota

在这里插入图片描述

在这里插入图片描述

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

mount -o usrquota,grpquota

在这里插入图片描述

3.3.自动挂载

在这里插入图片描述

在这里插入图片描述

3.4.编辑用户

在这里插入图片描述

在这里插入图片描述

4.磁盘限额

4.1.配置磁盘限额

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

在这里插入图片描述

4.2.切换用户

在这里插入图片描述

4.3.验证磁盘限额

在这里插入图片描述

超出情况

在这里插入图片描述

4.4.容量验证

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

正常情况

在这里插入图片描述

超出情况

在这里插入图片描述
xfs_quota -x -c ‘report -abih’

在这里插入图片描述

标签:逻辑,组名,quota,Linux,LVM,磁盘,xfs
From: https://blog.csdn.net/King_z3/article/details/142960151

相关文章

  • Fileheader 1.13.1 - ColorLinux
    为了在控制台打印彩色内容而设计的头文件早就想封了,今天实现一下普通输出这是第一版写的,因为觉得不好就弃用,但是并没有删,在某些场合可能会用的方便点这一版定义了一个color_print()其定义为#definecolor_print(x)printf("%s",((string)""+(x)+color.NONE).c_str())可以......
  • 创建磁盘并进行分区
            在Linux系统中,创建磁盘并进行分区的步骤通常包括确认磁盘设备、创建磁盘、创建分区表、格式化分区、创建挂载点以及挂载分区等。以下是一个详细的步骤说明及示例:一、确认磁盘设备       lsblk 是一个在Linux和其他类Unix操作系统中用于列出所有......
  • linux开启端口监听
    在Linux中,您可以使用socat或nc(netcat)工具来监听特定的端口。以下是使用这两种工具的简单示例:使用socat:安装socat(如果尚未安装):  sudoapt-getinstallsocat开启一个监听在TCP端口8080上的socat实例:  socatTCP-LISTEN:8080,forkEXEC:/bin/bash使......
  • 【Linux】基础IO(文件系统)
     ......
  • Linux各个发行版防火墙处理
    CentOS防火墙处理:1、systemctlstatusfirewalld.service查看防火墙状态如果出现active(running),说明防火墙是开启的。2、systemctlstopfirewalld.service关闭防火墙3、systemctlstatusfirewalld.service再次查看防火墙状态如果出现disavtive(dead),说明防火墙已经关闭......