当前位置:网站首页>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
边栏推荐
猜你喜欢
js基础知识整理之 —— 五种输出方式
vant-swipe自适应图片高度+图片预览
用了TCP协议,就一定不会丢包吗?
C语言函数详解(2)【函数参数——实际参数(实参)&形式参数(形参)】
在软件测试行业近20年的我,再来和大家谈谈今日的软件测试
Database auditing - an essential part of network security
【斯坦福计网CS144项目】Lab5: NetworkInterface
B站回应“HR 称核心用户都是 Loser”:该面试官去年底已被劝退,会吸取教训加强管理
思源笔记 本地存储无使用第三方同步盘,突然打不开文件。
js基础知识整理之 —— 获取元素和命名规范
随机推荐
服务间歇性停顿问题优化|得物技术
华为设备配置BFD与接口联动(触发与BFD联动的接口物理状态变为Down)
非关系型数据库MongoDB简介和部署
CKAN教程之将 Snowflake 连接到 CKAN 以发布到开放数据门户
2022第十一届财经峰会:优炫软件斩获双项大奖
Find My技术|智能防丢还得看苹果Find My技术
D experimental new anomaly
What is the matter that programmers often say "the left hand is knuckled and the right hand is hot"?
DownMusic summary record
记一次mysql查询慢的优化历程
Test | ali internship 90 days in life: from the perspective of interns, talk about personal growth
APT level comprehensive free kill with Shell
学习Autodock分子对接
VMware workstation 程序启动慢
Swift中的类型相关内容
Jmeter secondary development to realize rsa encryption
js基础知识整理之 —— Date和定时器
同一份数据,Redis为什么要存两次?
HCIP(16)
数据库审计 - 网络安全的重要组成部分