LVM概述
Longical Volume Manager,逻辑卷管理
能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性
/boot分区用于存放一掉文件,不能基于LVM创建
支持跨磁盘定义一个完整的存储空间(逻辑分区),上限就是本地磁盘总容量的上限,系统盘除外
LVM机制的基本概念
LVM可操作的对象:①完整的磁盘 ②完整的分区
磁盘的最小单元是PE=4M
PV(物理卷)
VG(卷组)
LV(逻辑卷)
传统的不使用LVM(逻辑卷)技术的服务器,若磁盘空间满了无法增加,只能更换更大的磁盘
使用LVM(逻辑卷)技术的服务器,可以把分区定义逻辑卷,若磁盘跑满了,可以再加一块新磁盘,加入到卷组中之后就可再扩荣,或缩容,LVM在用磁盘之前去做就是新磁盘。
LVM的主要管理命令
主要命令:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D67sY99K-1653278121850)(C:\Users\qi\AppData\Roaming\Typora\typora-user-images\image-20220518233050958.png)]
scan扫描 create建立 display显示 remove删除 extend扩展(扩容) reduce减少(缩容)
推荐步骤:PV——》VG——》LV——》格式化,挂载使用文件系统[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IatYvXvC-1653278121851)(C:\Users\qi\AppData\Roaming\Typora\typora-user-images\image-20220518233426107.png)]
创建物理卷
扫描查看物理卷
创建卷组:给个名字,选自要创建卷组的磁盘(物理卷)
创建逻辑卷
lvcreate -L 容量大小 -n 逻辑卷名 卷组名
创建文件系统(格式化)
挂载到指定目录下
永久挂载,挂载后刷新
进入挂载内容
给卷组扩容:如果新加磁盘fdisk -l识别不到 命令重启reboot或init 6 就可以识别到
逻辑卷扩展
刷新xfs文件系统容量 还有resize2fs类型文件系统
用mount刷新不可以,只可以用xfs文件系统格式刷新 或 用其他对应的文件系统格式
缩容或减少磁盘空间的话要解挂载才可操作
强制解挂载:以下谨慎使用
umount -f 要解挂载的目录,会报错,
fuser和lsof 都需要yum install -y 来下载
若无法删除可用:查看占用进程
fuser -cu /data1/img
杀死进程
kill -9 pid 指定查出的进程数字
磁盘配额概述
实现磁盘限额的条件
需要Linux内核支持
安装xfsprogs与quota软件包
磁盘配额本质而言是基于Linux操作系统的一种资源限制手段
控制方向:
指定目录下,指定用户身份允许创建文件数量的限制
指定目录下,指定用户身份允许使用的磁盘空间大小限制
Linux磁盘限额的特点
作用范围:针对指定的文件系统(分区)
限制(控制)对象:用户帐号,组帐号
限制类型:磁盘容量,文件 数量
限制方法(控制管理类型):软限制(允许超过软限制,限制的文件数量或磁盘空间,但超出限制时间(默认七天)前发出警告),
硬限制(超过硬限制,限制的文件数量或磁盘空间,直接不给使用超过限制的文件数量或磁盘空间)
详细解释磁盘限额特点:
详细解释配额和干什么的:
设置磁盘配额步骤
检查是否安装xfsprogs和xfs_quota(限额,配额)软件包
可以yum install -y 升级下
以支持配额功能的方式挂载文件系统,调整一下挂载
先解挂载,添加挂载参数 usrquota,grpquota 用于增加对用户,组配额功能的支持
umount /dev/qi_J/ming
mount -o usrquota,grpquota /dev/qi_J/ming /data
方法二:
umount /dev/qi_J/ming
vim /etc/fstab
/dev/qi_J/ming /dasa defaults,usrquota,grpquota 0 0
mount -a -a选项,将/etc/fstab的所有内容重新加载
注意:增强型安全功能和防火墙关闭(核心防护)如果是6的话磁盘配额是不可能写入数据的
编辑用户和组账号的配额设置
常用选项和设置文件数量,磁盘容量,软硬限制的命令
-x:表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用
-c:表示直接调用管理命令
-u:指定用户账号对象
-g:指定组账号对象
-v:详细显示
bsoft:设置磁盘容量的软限制数值(默认单位为KB)
bhard:设置磁盘容量的硬限制数值(默认单位为KB)
isoft:设置磁盘文件数的软限制数值
ihard:设置磁盘文件数的硬限制数值
limit:限制谁的意思,配合参数使用 -u -c
测试:
先创建个用户:
改密码:
方法二:
编辑用户和组账号的配额设置
以xfs文件系统格式开启专家模式,调用管理命令,限制 /data/lisi 用户软限制磁盘容量80M,硬限制磁盘容量100M,文件数软限制8,文件数硬限制10,
验证磁盘配额功能:
先把权限都给齐
切换到用户,切换到data目录
验证磁盘容量超额限制:
在一个同一文件下复制文件块(读取数据块)大小和次数会覆盖,在不同文件下不会,就是叠加
验证文件数容量限制
常用命令
dd主要是为了测试 dd命令是一个设备转换和连续复制命令(无法复制目录,只能复制文件,但复制的是存储空间块里的文件)
if= 指定输入设备或文件
of=指定输出设备或文件
bs=指定读取数据块的大小(每次复制多大)
count=指定读取数据块的数量(每次复制几次)
/dev/zero 零设备文件,可以无限的提供空字符,常用来生成一个特定大小文件。
限制磁盘容量,文件,查看用户的磁盘容量限制,文件数限制都可单独进行如下:
查看磁盘配额report
常用选项
-u:对用户查看
-g:对组查看
-a:查看所有可用分区的配额使用报告
-b:查看磁盘容量
count=指定读取数据块的数量(每次复制几次)
/dev/zero 零设备文件,可以无限的提供空字符,常用来生成一个特定大小文件。
限制磁盘容量,文件,查看用户的磁盘容量限制,文件数限制都可单独进行如下:
[外链图片转存中…(img-YNYTlQZS-1653278121858)]
查看磁盘配额report
常用选项
-u:对用户查看
-g:对组查看
-a:查看所有可用分区的配额使用报告
-b:查看磁盘容量
-i:查看文件数