当前位置:网站首页>LVM与磁盘配额原理及配置
LVM与磁盘配额原理及配置
2022-08-02 22:56:00 【Au杨】
目录
vgremove命令—删除指定卷组,要保证该卷组没有正在使用的逻辑卷组
LVM概述
Logical Volume Manager,逻辑卷管理
优点:能够保证在现有数据不变的情况下,动态调整磁盘容量,从而提高磁盘管理的灵活性
/boot分区用于存放引导文件,不能基于LVM创建
LVM基本概念
PV ( Physical Volume,物理卷)
整个硬盘,或使用fdisk等工具建立的普通分区
包括许多默认4MB大小的PE ( Physical Extent ,基本单元)
VG ( Volume Group,卷组)
一个或多个物理卷组合而成的整体
LV ( Logical Volume,逻辑卷)
从卷组中分割出的一块空间,用于建立文件系统
LVM管理
主要命令:
pvcreate 设备名1 [设备名2 ... ...](设备可以是分区,可以是硬盘)
vgcreate卷组名 物理卷名1 物理卷名2(物理卷可以是一个,可以是多个)
lvcreate -n 逻辑卷名 -L 容量大小(友好的方式GMK) 卷组名(从哪个卷组里取)
lvextend -L +大小 /dev/卷组名/逻辑卷名
扩容后刷新文件系统命令
xfg_growfs /dev/vgname1/lvname1 //刷新xfs文件系统容量
resize2fs /dev/vgname1/lvname1 //刷新ext4类型文件系统容量
PV物理卷管理
pvscan命令—扫描系统中所有物理卷
使用自动分区安装CentOS系统,系统盘sda被划分为sda1和sda2两个分区,其中sda2被划分为两个物理卷,并基于该物理卷VolGroup卷组

pvcreate命令—将分区或物理卷转换成物理卷
主要是添加LVM属性信息并划分PE存储单位。该命令需要使用硬盘或分区的设备文件作为参数(可以有多个)。例如,执行以 下操作将把分区/dev/sdb1、/dev/sdb2、 /dev/sdb3 转换成物理卷。

pvdisplay命令—显示物理卷详情

pvremove 命令—将物理卷还原成普通的分区或磁盘
非挂在状态下才能使用(一般不用)
VG卷组管理
vgscan—扫描系统中已建立的LVM卷组

vgcreate命令—将一个或多个物理卷创建为一个卷组

vgdisplay命令—显示各卷组信息
vgremove命令—删除指定卷组,要保证该卷组没有正在使用的逻辑卷组
一般不用
LV逻辑卷管理
lvscan命令—扫描系统已有的逻辑卷信息

lvcreate命令—从指定的卷组中分割空间,创建新逻辑卷
格式:lvcreate -L 容量大小 -n 逻辑卷名 卷组名
lvdisplay—显示逻辑卷详情信息

lvextend命令—扩展逻辑卷空间
卷组空间够

卷组空间不够,先扩卷组

lvremove—删除逻辑卷
一般不用
磁盘配额
实现磁盘限额条件
●需要Linux内核支持
●安装xfsprogs与quota软件包Linux磁盘限额的特点
Linux磁盘限额的特点
●作用范围:针对指定的文件系统(分区)
●限制对象:用户帐号、组帐号
●限制类型:磁盘容量、文件数量
●限制方法:软限制、硬限制
设置磁盘配额
当Linux根分区的磁盘空间耗尽时,Linux操作系统将无法再建立新的文件,同时也可能会出现服务程序崩溃、系统无法启动等故障。
为了避免在服务器中出现类似磁盘空间不足的问题,可以启用磁盘配额功能,对用户在指定文件系统(分区)中使用的磁盘空间、文件数量进行限制,以防止个别用户恶意或无意间占用大量磁盘空间,从而保持系统存储空间的稳定性和持续可
在Centos系统中,不同的文件系统使用不同磁盘配额配置管理工具。例如,XFS文 件系统通过xfs_quota 工具进行管理;EXT3/4 文件系统通过quota工具进行管理。
eg:
[[email protected] ~]# xfs_quota -x -c 'limit -u bsoft=20M bhard=30M isoft=5 ihard=6 zhangsan' /opt/log/
[[email protected]localhost ~]# chmod 777 /opt/log/
[[email protected] ~]# su zhangsan
[[email protected] log]$ touch file{1..10}.txt
touch: 无法创建"file7.txt": 超出磁盘限额
touch: 无法创建"file8.txt": 超出磁盘限额
touch: 无法创建"file9.txt": 超出磁盘限额
touch: 无法创建"file10.txt": 超出磁盘限额
[[email protected] log]$ ls
file1.txt file2.txt file3.txt file4.txt file5.txt file6.txt
[[email protected] log]$ dd if=/dev/zero of=/opt/log/test.txt bs=1M count=20
记录了20+0 的读入
记录了20+0 的写出
[[email protected] log]$ dd if=/dev/zero of=/opt/log/test1.txt bs=1M count=20
dd: 写入"/opt/log/test1.txt" 出错: 超出磁盘限额
记录了11+0 的读入
记录了10+0 的写出
10485760字节(10 MB)已复制,0.00546079 秒,1.9 GB/秒
[[email protected] log]$ touch file{1..10}.txt
touch: 无法创建"file1.txt": 超出磁盘限额
touch: 无法创建"file2.txt": 超出磁盘限额
touch: 无法创建"file3.txt": 超出磁盘限额
touch: 无法创建"file10.txt": 超出磁盘限额
[[email protected] log]$ ls
test1.txt test.txt
[[email protected] log]$ rm -rf *
[[email protected] log]$ touch file{1..10}.txt
touch: 无法创建"file7.txt": 超出磁盘限额
touch: 无法创建"file8.txt": 超出磁盘限额
touch: 无法创建"file9.txt": 超出磁盘限额
touch: 无法创建"file10.txt": 超出磁盘限额
[[email protected] log]$ ls
file1.txt file2.txt file3.txt file4.txt file5.txt file6.txt
边栏推荐
- 一个很少见但很有用的SQL功能
- I have been in the software testing industry for nearly 20 years, let me talk to you about today's software testing
- 严格反馈非线性系统基于事件触发的自抗扰预设有限时间跟踪控制
- APT level comprehensive free kill with Shell
- CentOS7 安装MySQL 图文详细教程
- 一文读懂 Web 3.0 应用架构
- mPEG-Cholesterol,mPEG-CLS,甲氧基-聚乙二醇-胆固醇可用于脂质体制备
- 21天学习挑战赛(1)设备树的由来
- 无代码开发平台表单样式设置步骤入门课程
- Merge two excel spreadsheet tools
猜你喜欢

js基础知识整理之 —— 获取元素和命名规范

2022暑假牛客多校1 (A/G/D/I)

The latest real software test interview questions are shared. Are you afraid that you will not be able to enter the big factory after collecting them?

Jmeter secondary development to realize rsa encryption

js基础知识整理之 —— 全局作用域

CTF命令执行题目解题思路

MySql查询某个时间段内的数据(前一周、前三个月、前一年等)

华为设备配置BFD与接口联动(触发与BFD联动的接口物理状态变为Down)

学习基因富集工具DAVID(2)

centos7安装mysql8
随机推荐
2022杭电多校第一场(K/L/B/C)
ssm整合(三)Controller 和 视图层编写
聚乙二醇衍生物4-Arm PEG-DSPE,四臂-聚乙二醇-磷脂
CentOS7 安装MySQL 图文详细教程
停止使用 Storyboards 和 Interface Builder
2022中国眼博会,山东眼健康展,视力矫正仪器展,护眼产品展
【C语言】带头双向循环链表(list)详解(定义、增、删、查、改)
C语言函数详解(2)【函数参数——实际参数(实参)&形式参数(形参)】
语音合成模型小抄(1)
简单聊聊MySQL中的六种日志
程序员如何优雅地解决线上问题?
用了 TCP 协议,数据一定不会丢吗?
Day117.尚医通:生成挂号订单模块
No code development platform data ID introductory tutorial
Numpy数组中d[True]=1的含义
IDEA 重复代码的黄色波浪线取消设置
思源笔记 本地存储无使用第三方同步盘,突然打不开文件。
程序员常说的“左手锟斤拷,右手烫烫烫”是怎么回事?
数字化转型巨浪拍岸,成长型企业如何“渡河”?
Pytest配置项-pytest.ini

