首页 > 其他分享 >LVM与磁盘配额

LVM与磁盘配额

时间:2022-10-12 15:22:30浏览次数:45  
标签:opt b1b3 abc 分区 逻辑 dev 配额 LVM 磁盘

分区的缺点:

1、一旦建立无法修改 想修改得重新格式化 数据丢失 2、不够灵活 空间只能来自一块硬盘,且必须是连续的空间 3、没有备份冗余功能 需要工程师手动备份   如果没有lvm可以下载:yum install lvm2 -y

LVM的管理命令

主要命令:
0 LVM为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念 物理卷(PV):真实的物理硬盘或分区 卷组(VG):将多个物理卷合起来就组成了卷组。组成同一个卷组的物理卷可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区。 逻辑卷(LV):卷组是一块逻辑硬盘,硬盘必须分区之后才能使用,我们把这个分区称作逻辑卷。逻辑卷可以被格式化和写入数据。 物理扩展(PE):PE是用来保存数据的最小单元。数据实际上都是写入 PE 当中的。PE 的大小是可以配置的,默认是 4MB,不推荐更改。 0 实现逻辑,逻辑上的管理方式 分区,大小,raid大小要一样,分区大小可以不一,可以分区可以是硬盘
功能 pv物理卷管理 vg卷组管理 lv逻辑卷管理
scan扫描 pvscan vgscan lvscan
create建立 pvcreate vgcreate lvcreate
display显示 pvdisplay vgdisplay lvdisplay
remove删除 pvremove vgremove lvremove
extend扩展   vgextend lvextend
reduce减少   vgreduce lvreduce
操作:
这里是b1b3,如果是b1和c,只需要对b进行分区就行(因为b1是分区出来的,所以首先得b进行分区才有b1) fdisk /dev/sdb n p ...... n t 8e (可以L查看id) 0 pvcreate /dev/sd{b1,b3} 可以直接和硬盘一起 {b1,c} 0   vgcreate b1b3 /dev/sd{b1,b3} 0 pvdisplay vgdisplay   lvcreate -n abc -L 20G b1b3 (mysql逻辑卷名字) ll /dev/b1b3/abc ll /dve/mapper ll/dve/mapper/b1b3-abc lvdisplay 0 mkfs.ext4 /dev/b1b3/mysql mount /dev/b1b3/mysql /mnt  
详细分解:
第一步建立物理卷: pvcreate /dev/sdb1 /dev/sdc 或者写/dev/sd{c,b1,d} 后面跟一整块磁盘或者分区 如果你使用分区 一定要改分区,分区ID是8e   第二部建立卷组 vgcreate az /dev/sdb1 /dev/sdc 自定义组名 上面建立的物理卷   第三步建立逻辑卷 lvcreate -n mysql -L 20G az 自定义逻辑卷名字 指定大小 从哪个卷组中取PE(空间) -n 名字 -L 多少个G -l 多少个PE(1个PE默认4M) mkfs.xfs /dev/b1b3/abc 第四步挂载 mount /dev/b1b3/abc /mnt  

扩容

逻辑卷的容量 是从卷组中扩容 1、卷组容量足够扩容 直接扩容 2、卷组容量不够 先扩容卷组 再扩容逻辑卷   vgextend 卷组名 设备名(/dev/sdb)   lvextend -L +多少G 逻辑卷名 (-r 直接刷新)(扩容一定要有加号) 刷新逻辑卷否则不生效   2种刷新 (lvextend 有-r可以直接刷新) ext4: resize2fs 逻辑名 xfs: xfs_growfs 挂载点  

卷组不够:

vgextend b1b2 /dev/sdc df -h 0 lvextend -L +5G /dev/b1b3/abc df -h lvdisplay resize2fs /dev/b1b3/abc df -h 0   lvcreate -n wds -L 5G b1b3 mkfs.xfs /dev/b1b3/wsd mount /dev/b1b3/dev /opt lvextend -L +2G /dev/b1b3/wds -r (没-r选项得刷新一次) df -h lvdisplay  

删除:

lv→vg→pv 删除是反着来的 umount /mnt lvremove /dev/b1b3/abc vgremove b1b3 pvremove /dev/sd{b1,b3} 0  

缩减大小

ext可以xfs无法缩减,缩减会影响业务。 步骤: 1.解挂载 2.检查文件系统完整性 3.缩减文件系统 4.缩减逻辑卷上下一致 5.再挂载回去 听天由命的事,了解下就行了,不推荐使用  

磁盘配额概述

条件: 1、需要linux内核支持 2、安装xfsprogs与quota软件包 特点: 作用范围:针对指定的文件系统(分区) 限制对象:用户账号、组账号 限制类型:磁盘容量、文件数量 限制方法:软限制、硬限制 启用文件系统的配额支持 检查是否已安装xfsprogs和xfs_ quota软件包 rpm -q xfsprogs quota 0 添加useruqota 、grpquota挂载参数
操作:
1、你得有个用户 useradd abc passwd abc (密码自己设置) 2、实验情况下我们给opt 1个777权限方便普通用户abc操作 chmod 777 /opt 3、分1个sdb1区出来 分区 fdisk /dev/sdb n 之后就回车 w(保存) 格式化: mkfx.xfs /dev/sdb1 永久挂载:vim /etc/fstab /dev/sdb1 /opt xfs defaults,usrquota,grpquota 0 0 mount -a (不知道设备名字可以blkid) 4、检查是否已安装xfsprogs和xfs_ quota软件包 rpm -q xfsprogs quota yum install -y xfsprogs quota (安装)   xfs_quota -x -c 'limit -u bsoft=5M bhard=10M isoft=10 ihard=20 abc' /opt/ //-x:表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用。 -c: 表示直接调用管理命令。 -u: 指定用户账号对象 -g: 指定组账号对象 bsoft: 设置磁盘容量的软限制数值(默认单位为KB)。 bhard:设置磁盘容量的硬限制数值(默认单位为KB)。 isoft:设置磁盘文件数的软限制数值。 ihard:设置磁盘文件数的硬限制数值。 // //abc是指用户(之前已经建立,在第一步) opt是我们挂载的地方(见第三步)//   5、开始测试(文件数量和大小) su abc (切换到用户abc) 进入/opt touch {1..8}.txt touch {9..30}.txt (这里是9开头是因为我们上面已经建立了1到8,如果你忘了..用法建议复习一下) 效果:ihard限制文件为20,所以超过20的都被限制了 0 rm -rf * (在opt文件夹下删除) dd if=/dev/zero of=/opt/qfrg bs=6M count=1 (这个以后学习,只要知道在opt文件夹下创建了一个大小为6M的名为qfrg的文件) dd if=/dev/zero of=/opt/qfrg bs=30M count=1 (创建了30M的文件) 效果: 0  

标签:opt,b1b3,abc,分区,逻辑,dev,配额,LVM,磁盘
From: https://www.cnblogs.com/qfrg/p/16739393.html

相关文章

  • pve删除磁盘目录
    最近开始学习PVE,但是没有想到删除哥磁盘目录也碰到个小麻烦。装个了SATA1T硬盘,刚开始操作不当,准备删除掉重来,因为是小白,所以都是通过web界面操作的,最红解决的方式如下1、......
  • 万字肝货 | 超全总结,Linux常用磁盘命令、文件命令!
    目录  ​​1、知识引入​​​  ​​2、linux操作系统的产生过程​​  ​​3、linux优点​​​  ​​4、linux体系结构​​​  ​​5、linux内核及发行版本​......
  • Linux磁盘LVM根目录扩容
    LVM的基本概念物理卷PhysicalVolume(PV):可以在上面建立卷组的媒介,可以是硬盘分区,也可以是硬盘本身或者回环文件(loopbackfile)。物理卷包括一个特殊的header,其余部分被......
  • 磁盘分区、扩容、逻辑卷
     1、使用fdisk命令创建分区fdisk/dev/vda      h #查看帮助      p #查看分区列表      l     #查看分区类型(ID)      n ......
  • linux如何挂载硬盘linux服务器上挂载磁盘(图文详解)
    1、检查网站的磁盘状态,确认是否有没有分区的磁盘。fdisk-l如上图所示,这个服务器有两个硬盘第一个42.9G,第二个236.2G。这种情况说明硬盘已经分区。2、格式化分区mkfs......
  • 【 运维这些事儿 】- raid磁盘阵列
    RAID简述Raid是把多张硬盘组成一个容量更大,安全性更高的磁盘组。并把数据分成多个区段分别存放在不同的物理硬盘设备上,利用分散读写技术来提高整个磁盘组的性能。类型常......
  • expdp备份集直接导出到asm磁盘组
    文档课题:expdp备份集直接导出到asm磁盘组.系统:rhel8.464位数据库:oracle19.1264位+asm+单实例+多租户操作过程:ASMCMD>pwd+data/orclcdbASMCMD>mkdirrmanbakASMC......
  • Linux磁盘相关工具 -- iostat
    iostat主要用于监控系统设备的IO负载情况,根据这个可以看出当前系统的写入量和读取量,CPU负载和磁盘负载。iostat主要用于输出磁盘IO和CPU统计信息。1. iostat用法:iostat......
  • LVM与磁盘配额
    一、LVM概述1.1、LVM能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性/boot分区用于存放引导文件,不能基于LVM创建2.1、LVM机制的基本概念......
  • es磁盘空间清理
    近期发现es磁盘空间占用率达到了88%,理论上讲,磁盘空间占用率高于85%会影响分片,高于90%则会影响数据写入,需要及时处理。问题排查:使用 GET/_cat/allocation?v命令查看es......