目录
1、LVM
1.1、逻辑卷管理
1.1.1、概述
逻辑卷管理,是linux系统中对磁盘分区进行管理的一种逻辑机制,他是建立在硬盘和分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性
如果有特殊需求,也可以使用安装向导,提供的磁盘定制工具调整LVM分区
“/boot”不能基于LVM创建,必须独立出来
1.1.2、.什么是逻辑卷管理
逻辑卷管理: 虚拟的概念,——>实际物理空间来提供支持的,超出了一般分区的概念
可以把多个硬盘合成一个逻辑上的分区,再把逻辑分成一个个逻辑卷
逻辑卷的特点:就是一个快速扩缩容、快速创建,方便管理分区,不用再考虑底层硬件
主要解决的问题:LVM可以动态对分区的大小进行管理,
可以提供高可用,LVM支持冗余(rongyu)功能
1.1.3、冗余的概念
什么是冗余:冗余有两层含义,第一层含义是指多余的不需要的部分,第二层含义是指人为增加地重复部分,其目的是用来对原本的单一部分进行备份,以达到增强其安全性的目的,这在信息通信系统当中有着较为广泛的应用。
1.2、 LVM机制
1.2.1、基本概念
- PV(物理卷):就是真正的物理硬盘和分区
- VG(卷组):把物理卷组成在一块,组合起来,就是卷组。 组成卷组的可以是一块硬盘上的不同分区,也可以是不同硬盘上的不同分区。卷组是一个逻辑硬盘
- pe(物理扩展):是逻辑卷的最小存储单元,每一个pe就是我们所说的逻辑卷。 pe大小可以设置,默认是:4M
- LV(逻辑卷):多个pe组成了逻辑卷,硬盘必须分区之后才能使用,逻辑卷也可以被格式化,也可以写入数据,逻辑卷就是多逻辑硬盘进行分区
LVM: 可以允许对卷进行方便操作的抽象层,包括:重新设定文件大小、允许在多个物理设备间重新组织文件系统,重新组成一个逻辑分区
把多个文件重新组织起来形成一个新的逻辑上的分区,动态管理,一般意义上指动态扩容
1.2.2、LVM的管理命令
- 先fdisk创建分区,分区类型要改成8e,创建好后不要格式化
- 创建物理卷,创建卷组,创建逻辑卷
- 在格式化,最后挂载
主要命令
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
scan扫描 | pvscan | vgsacn | lvsacn |
Create建立 | pvcreate | vgcreate | lvcreate |
Display 显示 | pvdisplay | vgdisplay | lvdisplay |
Remove 删除 | pvremove | vgremove | lvremove |
Extend 扩展 | \ | vgextend | Ivextend |
Reduce 减小 | \ | vareduce | lvreduce |
pvcreate 设备名1 [设备名2 ...] //创建物理卷
vgcreate 卷组名 物理卷名1 物理卷名2 //为卷组分配物理卷
lvcreate -L 容量大小 -n 逻辑卷名 卷组名 //从卷组创建逻辑卷
lvextend -L +大小 /dev/卷组名/逻辑卷名 //逻辑卷空间扩展
2、磁盘配额
2.1、概述:
2.1.1、实现磁盘限额的条件
- 实现Linux内核支持
- 安装xfsprogs与quota软件包
针对的用户,普通用户在磁盘上写操作,创建文化个数,占用磁盘空间大小
2.1..2、作用
为了防止普通用户恶意或则无意占用大量磁盘空间
核心作用:保证系统存储空间的稳定支持可用,尤其针对大型日志文件
2.1.3附加知识
定位故障排错,服务类日志只保留当天或则前一天
数据日志:保留半年或一年
系统日志:三个月
2.2、Linux 磁盘限额的特点
作用范围: 针对指定的文件系统 (分区) :XFS和ext4
限制对象: 用户帐号、组帐号
限制类型:磁盘容量、文件数量
限制方法: 软限制、硬限制
对指定用户使用:使用磁盘空间大小的限制
2.3、限制命令
xfs quota -x -c 'limit -v bsoft =80 bhard=100M
-x 启动专家模式,允许对配额系统管理命令都可用
-c 直接调用命令
-v指定限定账号名称
limit :限制
bsoft: 磁盘空间软限制
bhard :磁盘空间硬限制
isoft:文件软件限制
对指定用户创建文件数进行限制
xfs quota -x -c 'limit -v isoft=4 ihard=5 zhangsan
isoft inode号
2.4、inux 对硬盘空间的两种限制:
- 磁盘空间
- inode inode号用尽,即使磁盘还有空间也无法写入(磁盘空间越大可用inode号越多)
2.5、面试题
磁盘空间还有,但是无法写入怎么处理
- 查看inode号是不是满了
- 对使用磁盘大小做了限制
- 磁盘坏了,查看能不能读写
2.6、dd命令
是一个设备转换和连续复制的命令
dd if(指定输入文件) =/dev/zero of =/data/123.txt bas 10M count =12
dd:设备转换和连续复制
if=/dev/zero
if:从哪里获取文件,获取虚拟数据
/dev/zero 零设备文件 可以提供无线的控字符 模拟块大小
of:指定输出
bas=10: 每次从这个零件设备文件,读取10M大小的控字符
count=12 获取12次
120M ——>123.txt
解除限制
xfs -qouta -x -c 'disble -v '/dev/ 取消磁盘配额