一、LVM概述
Logical Volume Manager ,逻辑卷管理
动态调整磁盘容量,从而提高磁盘管理的灵活性
需要注意:/boot 分区用于存放引导文件,不能基于 LVM 创建
图形界面管理工具
system-config-lvm
LVM 机制的基本概念
PV(物理卷)
VG(卷组)
LV(逻辑卷)
主要命令
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
Scan 扫描 | pvscan | vgscan | lvscan |
Create 建立 | pvcreate | vgcreate | lvcreate |
Display 显示 | pvdisplay | vgdisplay | lvdisplay |
Remove 删除 | pvremove | vgremove | lvremove |
Extend 扩展 |
| vgextend | lvextend |
Reduce 减少 |
| vgreduce | lvreduce |
主要命令
pvcreate 设备名1 [设备名2 … …]
vgcreate 卷组名 物理卷名1 物理卷名2
lvcreate -L 容量大小 -n 逻辑卷名 卷组名
lvextend -L +大小 /dev/卷组名/逻辑卷名
卷操作三步走:
1、 建立PV
pvcreate /dev/sdh
pvcreate /dev/sdi
pvcreate /dev/sdj
2、 建立VG
vgcreate vg3disk /dev/sdh /dev/sdi /dev/sdj
3、 建立分区LV
Vgdisplay
lvcreate -l 381 -n lvfilm vg3disk
使用这个分区LV
ll /dev/mapper/
然后可以格式化mkfs.ext4 /dev/mapper/vg3disk-lvfilm
挂载使用
mount /dev/mapper/vg3disk-lvfilm /mnt/disklv1/
扩展磁盘空间(在线) -ext4分区
1、 新加扩容的磁盘:pvcreate /dev/sdk pvcreate /dev/sdl
2、 Vgdisplay查看原来的VG信息
3、 扩展操作
vgextend vg3disk /dev/sdk /dev/sdl
Vgdisplay
lvextend -l +510 /dev/mapper/vg3disk-lvfilm
在线生效的命令
Resize2fs /dev/mapper/vg3disk-lvfilm
注:若xfs分区需在线扩展,则
xfs_growfs /dev/mapper/vg3disk-lvfilm
这样实现在线的磁盘空间扩展。
二、磁盘配额
实现磁盘限额的条件
需要 Linux 内核支持
安装 xfsprogs 与quota 软件包
Linux 磁盘限额的特点
作用范围:针对指定的文件系统(分区)
限制对象:用户帐号、组帐号
限制类型
磁盘容量(默认单位为 KB)
文件数量
限制方法
软限制
硬限制
磁盘配额管理步骤
操作步骤(注:要用XFS分区)
启用文件系统的配额支持
添加 usrquota、grpquota 挂载参数
[root@localhost ~]# vi /etc/fstab
…… //省略部分信息
/dev/sdg1 /mailbox xfs defaults,usrquota,grpquota 0 0
[root@localhost ~]# mount -o remount /mailbox/
[root@localhost ~]# mount
…… //省略部分信息
/dev/sdg1 on /mailbox type xfs (rw,relatime,attr2,inode64,usrquota,grpquota)
[root@localhost ~]# chmod 777 /mailbox/
编辑用户和组帐号的配额设置
使用 xfs_quota 命令编辑配额设置
xfs_quota -x -c 'limit -u bsoft=N bhard=N isoft=N ihard=N 用户名' 挂载点
常用选项
-u、-g、-x、-c
-u用户名限制
-g组名限制
-x专家模式
-c指定命令
限制字段
bsoft、bhard、isoft、ihard
验证磁盘配额功能
切换到设置配额的分区(挂载目录)
创建指定数量的文件:使用 touch 命令,或 cp 命令
创建指定容量的文件:使用 dd 命令,或 cp 命令
查看配额使用 情况
xfs_quota -x -c ‘report 选项‘ 挂载点
report常用选项
-a、-i、-b 、-u、-g
操作步骤举例:
useradd aa1
添加硬盘分区(格式化xfs)
chmod 777 /mailbox/
设置永久挂载vi /etc/fstab
/dev/sdm1 /mailbox xfs defaults,usrquota,grpquota 0 0
mount -o remount /mailbox/
若命令没有生效,则umount –a ;mount -a
xfs_quota -x -c 'limit –u bsoft=50M bhard=60M isoft=1500 ihard=2000 aa1' /mailbox/
xfs_quota -x -c 'limit -u bsoft=50M bhard=60M aa2' /mailbox/
groupadd aagroup
xfs_quota -x -c 'limit -g bsoft=100M bhard=200M isoft=500 ihard=2500 aagroup' /mailbox/
xfs_quota -x -c 'limit -g bsoft=50M bhard=60M aagroup' /mailbox/
查看配额使用情况
xfs_quota -c 'quota -uv zhangsan' /mailbox/
xfs_quota -c 'quota -gv wangusers' /mailbox
xfs_quota -x -c 'report -i -ug' /mailbox (查看文件数的限制情况)
xfs_quota -x -c 'report -b -ug' /mailbox(查看磁盘容量的限制情况)
作业:
1、执行“mount -o uquota,gquota /dev/mail_store/mbox /mailbox/”命令的作用是什么?;
2、执行命令“xfs_quota -c 'quota -uv zhangsan' /mailbox/”的作用是什么?
转载于:https://blog.51cto.com/jxwpx/2320818