lvm:逻辑卷管理,对硬盘分区进行管理
对硬盘分区进行管理,管理大的存储设备
lvm作用:
主要作用是可以对分区的大小进行动态的管理,能够在保持现有数据不变的情况下动态调整磁盘容量,提高磁盘管理的灵活性
可以提供高可用(备灾),lvm支持冗余功能
特点:动态扩缩容,快速创建,方便管理的分区,不再考虑底层硬件
逻辑:虚拟的概念---->实际的物理空间来提供支持的,超出了一般分区的概念,可以把多个硬盘合并成一个逻辑上的分区,再把这个逻辑分区分成一个个的逻辑卷
boot 分区用于存放引导文件,不能基于lvm创建 引导文件不能基于lvm创建
物理卷:
就是真正的物理硬盘和分区
卷组:将多个物理卷组合起来就是卷组,组成卷组的可以是用一块硬盘的不同分区
也可以是不同硬盘上的不同分区
卷组就是一个逻辑硬盘
pe:物理扩展,逻辑卷的最小存储单元,每一个pe就是最小的逻辑卷,pe的大小
可以设置,默认:4M
逻辑卷:多个pe组成了逻辑卷,硬盘必须分区之后使用,逻辑卷也可以被格式化,
写入数据,逻辑卷就是对逻辑硬盘进行分区
lvm:把多个硬盘分区,重新组织起来,形成一个新的逻辑上的分区,动态管理,
在一般意义上指的就是扩容
lvm命令管理:
xfs不能缩容 只能扩容
ext4 格式可以缩容
lvcreate-L +10 G -n boge ky30
-L:制定逻辑卷空间大小
-n:指定逻辑卷的名称 卷组名
mapper:逻辑设备到物理设备的映射机制,方便用户对存储设备进行管理
磁盘配额
主要是针对用户,用户是普通用户,在磁盘上的写操作 :限制创建文件的个数,限制占用磁盘空间的大小
磁盘配额主要是防止普通用户恶意或者无意的占用大量磁盘空间,保证系统存储空间的稳定、持续可用性
日志:主要作用定位故障排除
系统日志至少要保留三个月,数据日志至少要保留半年
特点:
作用范围:针对指定的文件系统(分区) xfs ext4
限制对象:用户账号、组账号
限制类型:磁盘容量、文件数量
限制方法:软限制(到了限制给你提醒)、硬限制(到了限制直接停止)
限制对象:用户账号,组账号
主要讨论的是xfs:
使用xfs_quota
ext4:quota
实验过程:
fdisk /dev/sdb
+5G
partprobe强制刷新
检查rpm -q xfsprogs quota 是否已经安装
lsblk
scan
fdisk /dev/sdb
+10G
mkdir /data
mkfs.xfs /dev/sdb1
mount /dev/sdb1 /data
mount -o usrquota(对用户进行限制) , grpquota(对组账号进行限制) /dev/sdb1 /data 临时挂载支持磁盘配额
systemctl stop firewalld关防火墙
setenforece 0关安全机制
创建一个普通用户:useradd zhangsan
passwd zhangsan
chmod 777 /data
对指定用户使用磁盘空间大小的限制(到指定的普通用户):xfs_quota -x -c 'limit -u bsoft=80M bhard=100M zhangsan' /data
xfs_quota(调用xfs_quota命令)
-x(启动专家模式,对配额系统的管理命令都可以用)
-c(直接调用管理命令)
'limit(限制)
-u(指定限制的账号名称)
bsoft=80M(磁盘空间的软限制)
bhard=100M(磁盘空间的硬限制)
zhangsan /data (指定目录) 有空格
这个命令只是限制了容量,zhagsan这个用户在data里面最多用100M
对指定的用户创建文件的个数进行限制:
xfs_quota -x -c ' limit -u isoft=4 ihard=5 zhangsan' /data
isoft表示限制inode号
dd :设备转换和连续复制的命令
dd if=/dev/zero of=/data/123.txt bs=10M count=12
if=/dev/zero
if 从哪里获取文件,获取虚拟的数据
/dev/zero 零设备文件,可用提供无限的空字符,模拟块大小
of:指定输出
bs=10M,每次从这个零设备文件,读取10M大小的空字符
count=12:获取12次
120M----->123.txt
touch 123
touch {1..6}.txt
解除限制:
su
xfs_quota -x -c "disable -up" /data/ 取消磁盘配额
su-zhangsan
cd /data/
touch 123 456 789
硬盘空间的两种限制:
1.磁盘空间 2.inode号,inode号用尽,即使磁盘还有空间也无法写入。
indoe号:磁盘空间越大,可用inode号越多
硬盘空间还有但是无法写入怎么处理
1、inode号是不是满了
2、对使用磁盘的大小做了限制
3、磁盘坏了,能不能读