Linux命令 LVM与磁盘管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令 LVM与磁盘管理相关的知识,希望对你有一定的参考价值。

LVM与磁盘配额
一、LVM逻辑卷管理
1、LVM概述
Logical Volume Manager,逻辑卷管理
(1)动态调整磁盘容量,从而提高磁盘管理的灵活性。
(2)/boot分区用于存放引导文件,不能基于LVM创建
(3)图形界面管理工具:system-config-lvm
LVM机制的基本概念
(1)PV (Physical Volume 物理卷)
物理卷是LVM机制的基本储存设备,通常对应为一个普通分区或整个硬盘。
物理卷是由多个默认大小为4MB的基本单元(PE)组成的,在它的头部会创建一个保留分区,用来记录LVM属性。
对用于转换成物理卷的普通分区,建议先使用fdisk工具将分区类型的ID标记号改为“8e”。
技术图片
(2)VG(Volume Group,卷组)
由一个或多个物理卷组成。在卷组中可以动态的添加或移除物理卷。
(3)LV (Logical Volume,逻辑卷)
逻辑卷建立在卷组上,与物理卷没有直接关系。
对于逻辑卷来说,每一个卷组就是一个整体,从这个整体中“切出”一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷。
技术图片
2、LVM管理命令
LVM管理命令主要分为三大类:PV物理卷管理、VG卷组管理、LV逻辑卷给管理,对应的命令分别以“pv”“vg”“lv”开头
技术图片
主要命令
(1)pvcreate 设备名1 [设备名2 .... ...]吧
将分区或整个硬盘转换成物理卷
(2)Vgcreate 卷组名 物理卷名1 物理卷名2
将一个或多个物理卷创建为一个卷组
(3)Lvcreate -L 容量大小 -n 逻辑卷名 卷组名
从指定的卷组中分割空间,以创建指定逻辑卷
(4)Lvextend -L +大小 /dev/卷组名/逻辑卷名
当目前使用的逻辑卷不足时,动态扩展逻辑卷的空间
3、LVM应运实例
技术图片
创建挂载的基本路径如下:
技术图片
1、在虚拟机上添加三块SCSI磁盘,重启虚拟机,用Xshell连接。
对添加好的磁盘进行分区处理。
对添加的3块磁盘进行配置,并把配置好的分区转换为Linux LVM类型
第二块磁盘
技术图片

技术图片
第三块磁盘
技术图片
第四块磁盘
技术图片
将创建好的分区sdb1、sdc1、sdd1转换为物理卷
技术图片
查看物理卷,并将物理卷整合到形成见得mailbox卷组中
技术图片
查看卷组的详细信息
技术图片
在mailbox卷组中创建两个逻辑卷,分别为25G和15G
技术图片
查看创建好的逻辑卷
技术图片
查看创建好的逻辑卷的信息
技术图片
在逻辑卷Mbox1的空间不足时,向mbox1动态添加10G的内存
技术图片
格式化创建好的逻辑卷
技术图片
创建自动挂载点,并实行自动挂载
技术图片

技术图片
技术图片
二、磁盘配额
1、磁盘配额概述
实现磁盘配额的条件
(1)需要Linux内核支持
(2)需要安装xfsprogs与quota软件包
Linux磁盘配额的特点
(1)作用范围:针对指定的文件系统(分区)
(2)限制对象:用户账号、账号组
(3)限制类型:磁盘容量、文件数目
(4)限制方法:软限制、硬限制
磁盘配额的步骤
(1)以支持配额功能的方式挂载文件系统
(2)编辑用户和组账号的配额设置
(3)验证磁盘配额功能
(4)查看磁盘配额使用情况
2、启用磁盘配额支持
启用文件系统的配额支持
添加usrquota、grpquota挂载参数
添加挂载参数的常用命令
技术图片
技术图片
技术图片

3、磁盘配额管理
编辑用户和组账号的配额设置
使用xfs_quota命令编辑配额设置
Xfs_quota -x -c ‘limit -u bsoft=N bhard=N isoft=N ihard=N 用户名’ 挂载点
常用选项
-u:指定用户
-x:启用专家模式
-c:使用命令执行
限制字段
bsoft:软限制大小
bhard:硬限制大小
isoft:软限制节点
ihard:硬限制节点
软限制不能超过硬限制
技术图片
4、验证磁盘配额功能
(1)切换到设置配额的分区(挂载目录)
(2)创建指定数量的文件:使用touch命令,或cp命令。
(3)创建指定容量的文件:使用dd命令,或cp命令。
技术图片
5、查看配额的使用情况
xfs_quota -x -c ‘report 选项’ 挂载点
report常用选项
-b 输出报告
-a 查看所有
-i 节点信息
-u、-g
技术图片

以上是关于Linux命令 LVM与磁盘管理的主要内容,如果未能解决你的问题,请参考以下文章

Linux 磁盘LVM管理和磁盘配额

LVM与磁盘配额

Linux的LVM系统与磁盘配额

linux下磁盘管理神器lvm命令使用以及TCP协议

Linux磁盘分区与LVM详解

linux LVM与磁盘管理