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

Linux的LVM与磁盘配额

时间:2024-10-15 17:47:14浏览次数:7  
标签:逻辑 组名 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系统创建新用户后使用新用户登录输入回退键无法回退显示^H怎么解决
    现象使用新建用户远程ssh登录后在页面输入命令后无法是回退键删除,删除会显示^H原因没有对应的bash使用默认的bash为/bin/sh修复方法手动加载bash$bash使用管理员修改文件修改bash#liuym:x:1002:1002::/home/liuym:/bin/bash在创建用户的时候指定bash......
  • 创建磁盘并进行分区
            在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),说明防火墙已经关闭......
  • linux分区名字改变导致系统无法正常启动
    linux增加磁盘linux添加磁盘的时候出现如下图所示问题出现这个问题的原因是因为原来的的磁盘被分成了几个分区,分区标识符是sda1、sda2。然后再/etc/fstab文件中配置这两个分区的了开启挂载。但是当插入新磁盘的时候,原来的磁盘分区名称发生了变化,导致开机的时候读取/etc/fstab......
  • linux抓取docker内部服务网络包
    docker内应用抓包分析1、获取docker的网络信息dockernetworkls2、查看docker网络的网段dockernetworkinspectxxx3、找到docker的虚拟网卡ifconfig对网卡的端口进行抓包处理tcpdump-ibr-0c8b954bbb83port9962-w./test1.captcpdump-ieth0port9401-w./......
  • Linux 基础指令的使用
    1.mkdir创建文件夹在当前用户的桌面创建一个自己名字的文件夹cd~/桌面mkdirwanghuanls2.touch创建文件在自己名字目录下,新建一个1.c和2.c文件,新建一个test目录cdwanghuantouch1.ctouch2.cmkdirtest3.mv移动文件将1.c文件移到test目录下mv1.......
  • 收下这份Docker命令备忘录,Linux运维早下班!
    本文给大家分享Docker的命令备忘录,希望对做运维的小伙伴有所帮助!1.Docker简介Docker是一个开源平台,旨在帮助开发人员和运维人员通过容器技术加速应用的开发、测试和部署。它提供了轻量级的隔离环境,使应用程序及其依赖能够快速打包并运行在任何环境中。Docker的核心组......