LVM与磁盘配额,基本原理加实验操作,你会学会的☞

LVM与磁盘配额

前言:

LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制
每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精评估LVM和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值。因为如果估 计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区。
虽然有很多动态调整磁盘的工具可以使用,例如Partition Magic等等,但是它并不能完全解决问题,因为某个分区可能会再次被耗尽;另外一个方面这需要 重新引导系统才能实现,对于很多关键的服务器,停机是不可接受的,而且对于添加新硬盘,希望一个能跨越多个硬盘驱动器的文件系统时,分区调整程序就不能解 决问题。
因此完美的解决方法应该是在零停机前提下可以自如对文件系统的大小进行调整,可以方便实现文件系统跨越不同磁盘和分区。幸运的是Linux提供的逻辑盘卷管理(LVM,Logical Volume Manager)机制就是一个完美的解决方案。

1.LVM概述:

LVM概述 :Logical Volume Manager 逻辑卷管理

动态调整磁盘容量,从而提高磁盘管理的灵活性

/boot分区用于存放应到文件,不能基于LVM创建

图形界面管理工具

Systerm-config-lvm
LVM与磁盘配额,基本原理加实验操作,你会学会的☞

2.LVM机制的基本概念:

PV:物理卷
VG:卷组
LV:逻辑卷

物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘。

创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录LVM的属性,并把存储空间分割成默认大小为4MB的基本单元(Physical Extent,PE),从而构成物理卷

物理卷一般直接使用设备文件名称,如/dev/sdb1 , /dev/sdb1, /dev/sdd等

对于转换成物理卷的普通分区,建议先使用fdisk工具将分区类型的ID标记号改为“8e”(8e表示LVM逻辑卷),若是整块硬盘,可以将所有磁盘空间划分为一个主分区后再做相对应调整
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
PV物理卷可以划分为很多PE,将PE合起来划分成VG卷组,然后就可以进行LV逻辑卷
VG(Volume Group,卷组)
卷组:由一个或多个物理卷组成一个整体
在卷组中可以动态的添加或移除物理卷
许多个物理卷可以分别组成不同的卷组,卷组的名称由用户自定义
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
逻辑卷建立在卷组之上,与物理卷没有直接关系
对于逻辑卷来说,每一个卷组就是一个整体,从这个整体中“切出”一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷
使用mkfs等工具在逻辑卷上创建文件系统以后,就可以挂载到Linux系统中的目录下使用

3.建立LVM的分区管理:

管理LVM
LVM管理命令主要包括三大类;LV物理卷管理丶VG卷组管理丶LV逻辑卷管理
对应的命令程序文件分别以“PV”“VG”“LV”开头
LVM与磁盘配额,基本原理加实验操作,你会学会的☞

几个主要命令的格式:LVM与磁盘配额,基本原理加实验操作,你会学会的☞

4.LVM应用步骤:

xfs 只支持扩容,不支持减少
ext 4 的更新形式。可以reduc
LVM与磁盘配额,基本原理加实验操作,你会学会的☞

5.磁盘配额:

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。

磁盘配额可以限制指定账户能够使用的磁盘空间,这样可以避免因某个用户的过度使用磁盘空间造成其他用户无法正常工作甚至影响系统运行。在服务器管理中此功能非常重要,但对单机用户来说意义不大。

5.1磁盘限额的条件

需要Linux内核支持
安装xfsprogs与quota软件包
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
quota软件包在7.0版本自动加入到xfsprogs,所以只需要安装xfsprogs就可以。

5.2Linux磁盘限额特点

作用范围:针对指定的文件系统(分区)

限制对象:用户账号,组账号

限制类型:磁盘容量,文件数量

限制方法:软限制,硬限制

软限制:可以超出限制,但是有时限期,如时限7天,超出时间就将多余的删除

软限制 小于等于 硬限制

5.3磁盘配额步骤

临时设置(大部分都是通过命令实现),永久设置(都是通过源码文件中配置)

大部分命令设置都是临时生效,重启失效

配置文件是永久生效

编辑用户和组账号的配额设置:组的配额是固定的,
在这里插入图片描述
LVM与磁盘配额,基本原理加实验操作,你会学会的☞

6.磁盘配额管理:

6.1编辑用户和组账号的配额设置

使用xfs_quota命令编辑配额设置
LVM与磁盘配额,基本原理加实验操作,你会学会的☞

6.2验证磁盘配额功能

切换到设置配额的分区(挂载目录)

创建指定数量的文件:使用touch命令,或cp命令

创建指定容量的文件:使用dd命令,或cp命令 (dd命令等同于复制,一般用于验证)
LVM与磁盘配额,基本原理加实验操作,你会学会的☞

6.3查看配额使用情况

LVM与磁盘配额,基本原理加实验操作,你会学会的☞

查看所有用户配额
LVM与磁盘配额,基本原理加实验操作,你会学会的☞

实验:LVM与磁盘配额作业

实验目的:

熟悉LVM的命令和磁盘配额

实验环境:

VM虚拟机 CRT连接软件

推荐步骤:

1.现在虚拟机中加三块硬盘,每块硬盘的容量为1G,添加完后重启虚拟机
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
2.输入fdisk -l命令查看下三块硬盘
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
3.硬盘做下物理卷,图中sdd盘做成物理卷了
LVM与磁盘配额,基本原理加实验操作,你会学会的☞

4.查看下pv卷的情况
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
5.将sdc和sdb2块硬盘 创建VG01LVM与磁盘配额,基本原理加实验操作,你会学会的☞
6.查看vg的情况LVM与磁盘配额,基本原理加实验操作,你会学会的☞
7.创建逻辑卷vg01 500M ,LV创建后是挂载的 首先要格式化
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
8.编辑文件fstab,底行加入lv逻辑卷组
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
9.mount -a 之后输入命令查看挂载情况
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
10.给LV01加载500M的容量
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
11.将lv01初始化,发现扩容成功了
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
12.减小LV逻辑卷的容量,发现减小不成功
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
演示还原删除LV

1.先删除LV01LVM与磁盘配额,基本原理加实验操作,你会学会的☞
2.重新创建LV01逻辑卷,确认,格式化LV01
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
3.查看挂载情况
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
4.创建物理卷和VG01
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
5.查看vg01组情况
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
6.关闭linux防护系统,格式化lv02
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
7.将lv02挂载到OPT下面
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
8.开启磁盘配额功能和查看是否已经开启
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
9.修改tom中的文件,将文件数量为10000 最大文件数为10240
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
10.切换到tom普通,写满容量数据
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
11.查看配额情况,显示容量已经满了
LVM与磁盘配额,基本原理加实验操作,你会学会的☞
12.再次写入,发现写入失败,切换到root用户中,查看情况
LVM与磁盘配额,基本原理加实验操作,你会学会的☞