lvm:全称:loical volum manager
逻辑卷管理:
对硬盘分区进行管理,主要管理大的存储设备
第一个问题:是一个逻辑的概念,是由一个实际的物理空间来提供支撑的,超出了一般分区的概念,它可以把多个硬盘合并成一个逻辑上的分区
再把这个逻辑分区分成一个个的逻辑卷
逻辑卷的特点:逻辑卷就是一个动态扩缩容,可以快速创建,方便管理的分区,在使用中不用再考虑底层的硬件。
逻辑卷主要解决的问题:
- 可以动态的进行管理,可以对分区的大小进行动态管理
- 还可以提供高可用(一块坏了,另一快还可以接着使用,也叫冗rong余功能)boot分区不能创建逻辑卷
LVM机制的基本概念
物理卷:就是真正的物理硬盘和硬盘分出来的分区
卷组:把多个物理卷组合在一块,就是卷组,组成卷组的可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区,卷组就是一个逻辑硬盘
PE(物理扩展):他是逻辑卷的最小存储单元,每一个PE就是所谓的最小逻辑卷,pe的大小是可以设置的,默认大小是4M
逻辑卷:多个PE组成了逻辑卷,硬盘必须分区之后使用逻辑卷也可以被格式化,写入数据,逻辑卷就是对逻辑硬盘进行分区
lvm核心:把多个硬盘分区,重新组织起来,形成一个新的逻辑上的分区。
lvm最主要的作用就是:动态管理,动态管理在一般意义上指的就是扩容
xfs不能缩容,只能扩容
ext4格式可以缩容
mapper:逻辑设备到物理设备的映射机制,方便用户对存储设备进行管理
磁盘配额:
- 主要是针对用户(普通用户):在磁盘上的写操作
- 创建文件的个数,占用磁盘空间的大小
- 防止普通用户恶意或者无意的占用大量磁盘空间,保证系统存储空间的稳定,持续可用性
Linux磁盘限额的特点:
作用范围:针对指定的文件系统(分区,xfs,ext4)
限制对象:用户帐号、组帐号
xfs:xfs quota
ext4:quota
限制类型:磁盘容量、文件数量
限制方法:软限制、硬限制
(说明zhangsan他只能放下100m)
-x:启动专家模式:允许对配额系统的管理命令都可以使用
-c:直接调用命令
-u:指定限制的账户名称
limit就是限制
bsoft:磁盘空间的软限制
bhard:表示对磁盘空间的硬限制
对指定的用户创建文件数,进行限制
(说明zhangsan这个用户只能创建5个文件)
ispft的i表示inode号
Linux对硬盘空间的两种限制
- 磁盘空间
- inode号,如果inode号用尽,即使磁盘还有空间也无法写入
硬盘空间还有但是无法写入怎么处理:
- inode号是不是满了
- 对使用磁盘大小做了限制
- 磁盘坏了,能不能读
dd:是一个设备准换和连续复制的命令
if=/dev/zero
if从哪里获取文件,获取虚拟的数据
/dev/zero 是一个0设备文件,可以提供无限的空字符,模拟块大小
of:指定输出
bs=10M,每次从这个零设备文件,读取10M大小的空字符
count=12,获取12次
实验:先添加4个分区,点击确定,然后scan刷新一下
第一步,先给磁盘分区,fdisk /dev/sdb sdc sdd sde 四个新磁盘给新的分区
创建物理卷pvcreate
(创建物理卷这一步可以不写,直接vg创建物理卷名字)
创建好后需要给物理卷一个名字
查询一下卷组的详细信息
用了-L 直接指定逻辑卷的大小,分区
-L 指定逻辑空间的大小
-n 指定逻辑卷的名称 卷组名
查询需要跟上卷名的绝对路径:
第二步:格式化
格式化的.后缀是文件类型的
在根目录下创建一个新的目录,然后挂载
查看一下
问题二如何扩容逻辑卷:
先查看卷组是否还有空间
把剩余20G全部扩容给他(一定要带加号,不带加号是变成20G了)
后面加-r立即生效不用刷新直接更改
刷新
动态扩容:
先属性内添加20g,然后刷新一下scan
先做分区
lsblk查看是否生效,如果没生效用partprobe
扩容加格式化一块刷新
作业1:永久挂载
问题三如何缩容(ext4)
缩容之前必须要先解挂载
解挂载后进行缩容(缩小了3G)
然后再进行挂载 ,然后查看,如果内部文件较多,但是会损失文件
实验:
安装两个软件:这是查看命令
然后q改成r安装其软件
然后创建新的硬盘,创建分区,格式化后,创建空目录进行挂载
对用户进行限制,对组账号进行限制
此时才能挂载,作业2永久挂载支持磁盘配额
关闭防火墙和安全机制
然后创建用户,给目录777权限
对指定的用户使用磁盘空间大小的限制
表示在当前目录可以进行 限制用户,软限制=80,硬限制=100 用户名 指定目录
-x:启动专家模式:允许对配额系统的管理命令都可以使用
-c:直接调用命令
-u:指定限制的账户名称
limit就是限制
bsoft:磁盘空间的软限制
bhard:表示对磁盘空间的硬限制
对指定的用户创建文件数,进行限制
ispft的i表示inode号
Linux对硬盘空间的两种限制
- 磁盘空间
- inode号,如果inode号用尽,即使磁盘还有空间也无法写入
传12个10M的文件
ls查看一下
然后删除 123.txt
然后创建5个文件,创建不了第六个是因为inode号满了
作业三:用逻辑卷来做磁盘配额,文件大小个创建数量都要
如何解除限制:
取消磁盘配额:
解除操作