当前位置: 首页 > news >正文

Linux系统中LVM与磁盘配额

目录

一、LVM逻辑卷管理

二、LVM的管理命令

物理卷管理

卷组管理

逻辑卷管理

*创建并使用LVM步骤

三、磁盘配额概述

实现磁盘限额的条件

Linux 磁盘限额的特点

四、磁盘配额管理

磁盘限额


一、LVM逻辑卷管理

能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性。
/boot分区用于存放引导文件,不能基于LVM创建。

  • 物理卷PV:基于硬盘或分区设备创建而来,生成N多个PE,一个PE默认大小4M
  • 卷组VG:由多个物理卷组成的资源池
  • 逻辑卷LV:从卷组中划分出指定容量大小的存储卷

二、LVM的管理命令

功能物理卷管理卷组管理逻辑卷管理
scan扫描pvscanvgscanlvscan
create创建pvcreatevgcreatelvcreate
display显示pvdisplayvgdisplaylvdisplay
remove删除pvremovevgremovelvremove
extend扩展          ——vgextendlvextend
reduce减少          ——vgreducelvreduce

物理卷管理

pvcreate /dev/sdb    #创建物理卷
pvdisplay /dev/sdb        #查看物理卷

卷组管理

vgcreate vg101 /dev/sdb       #创建组   <组名> <目录>
vgdisplay /dev/vg101          #查看卷组
vgextend 卷组名 物理卷....     #扩容卷组      

逻辑卷管理

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

手动刷新:xfs格式—— xfs_growfs

                  ext4格式——resize2fs

*创建并使用LVM步骤

  1. 添加硬盘,   [fdisk分区,分区类型ID设置为8e]
  2. 创建物理卷  
    pvcreate 硬盘/分区设备文件...
  3. 创建卷组      
    vgcreate 卷组名 物理卷....
  4. 创建逻辑卷  
    lvcreate -L 容量大小 -n 逻辑卷名 卷组名
  5. 格式化       
      mkfs -t xfs/ext4 /dev/卷组名/逻辑卷名
  6. 挂载使用   
      mount    /etc/fstab

三、磁盘配额概述

实现磁盘限额的条件

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

Linux 磁盘限额的特点

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

四、磁盘配额管理

磁盘限额

1)安装软件  xfsprogs  quota

yum install -y xfsprogs
yum install -y quota

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

mount -o usrquota,grpquota /opt/ctt  #临时挂载
#永久挂载
vim /etc/fstab

3)配置磁盘限额

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

4)验证磁盘限额

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

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

xfs_quota -x -c 'report -abih'

http://www.lryc.cn/news/340372.html

相关文章:

  • 手机重启手app没了
  • github上传代码
  • Qt+vstudio2022的报错信息积累
  • 力扣练习题(2024/4/16)
  • c++中一些常用库函数
  • 竞赛 基于GRU的 电影评论情感分析 - python 深度学习 情感分类
  • 软件杯 深度学习图像修复算法 - opencv python 机器视觉
  • java日志log4j使用
  • 探索Python爬虫利器:Scrapy框架解析与实战
  • Rust腐蚀服务器修改背景和logo图片操作方法
  • 【架构-15】NoSQL数据库
  • 中国人工智能产业年会智能交通与自动驾驶专题全景扫描
  • SpringBoot相关知识点总结
  • 【QT】关于qcheckbox常用的三个信号,{sstateChanged(int) clicked() clicked(bool)}达成巧用
  • 在线音乐网站的设计与实现
  • 【电路笔记】-数字缓冲器
  • Opencv | 基于ndarray的基本操作
  • 【大语言模型】应用:10分钟实现搜索引擎
  • UT单元测试
  • leetcode-合并两个有序链表
  • 006Node.js cnpm的安装
  • web server apache tomcat11-01-官方文档入门介绍
  • java的总结
  • 解决npm run dev跑项目,发现node版本不匹配,怎么跑起来?【已解决】
  • flood_fill 算法|图形渲染
  • Promise简单概述
  • 【Java集合进阶】数据结构(平衡二又树旋转机制)数据结构(红黑树、红黑规则、添加节点处理方案详解)
  • 富文本在线编辑器 - tinymce
  • 从汇编代码理解数组越界访问漏洞
  • skynet 使用protobuf