Linux下LVM及磁盘配额管理

一、实验目的

1.理解磁盘配额管理的概念和应用;掌握磁盘配额管理的命令; 2.理解LVM与普通磁盘分区的区别,掌握逻辑卷的创建、扩容等。

二、实验内容

1.LVM练习:

(1) 新添加2块SCSI硬盘设备(每块8G),每块硬盘创建两个分区,每个分区4G(假设为sdb1,sdb2,sdc1,sdc2); (2) 每个分区创建物理卷PV; (3) 创建卷组myvg,包含分区sdb1和sdc1; (4) 在卷组myvg上创建逻辑卷mylv(大小为4G),并基于该逻辑卷建立EXT4文件系统; (5) 扩充mylv逻辑卷到大小为6G,并查看该逻辑卷;

2.磁盘配额管理

(1) 将上题中的文件系统设置开机后自动挂载,并开启用户、组磁盘配额管理; (2) 添加用户组accp,以及该组中的用户jerry(密码为jerry) (3) 限制用户jerry最多只能使用50M磁盘空间, 当使用磁盘空间超过30M时,10天内给出警告;限制accp组的用户合计最多只能使用500M磁盘空间 (4) 使用dd命令创建文件验证用户jerry的配额限制; (5) 使用quota –u ……和repquota ….查看用户配额设置和磁盘使用情况。

##三、实验命令

LVM练习:

  1. 详情见 上一篇博客
  2. 每个分区创建物理卷PV;
1
2
3
4
5
6
pvcreate /dev/sdb1
pvcreate /dev/sdb2
pvcreate /dev/sdc1
pvcreate /dev/sdc2
或者
pvcreate /dev/sdb1 /dev/sdb2 /dev/sdc1 /dev/sdc2
  1. 创建卷组myvg,包含分区sdb1和sdc1; vgcreate myvg /dev/sdb1 /dev/sdc1
  2. 在卷组myvg上创建逻辑卷mylv(大小为4G),并基于该逻辑卷建立EXT4文件系统;
1
2
lvcreate -L 4G -n mylv myvg
mkfs.ext4 /dev/myvg/mylv
  1. 扩充mylv逻辑卷到大小为6G,并查看该逻辑卷;
1
2
lvextend -L +2G /dev/myvg/mylv
lvscan

磁盘配额管理

  1. 将上题中的文件系统设置开机后自动挂载,并开启用户、组磁盘配额管理;
1
2
3
4
mkdir /mnt/mylv
vi /etc/fstab
在最后一行添加下面内容
/dev/myvg/mylv /mnt/mylv ext4 defaults,usrquota,grpquota 1 2
  1. 添加用户组accp,以及该组中的用户jerry(密码为jerry) groupadd accp useradd -g accp -p jerry jerry
  2. 限制用户jerry最多只能使用50M磁盘空间, 当使用磁盘空间超过30M时,10天内给出警告;限制accp组的用户合计最多只能使用500M磁盘空间
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
先创建磁盘配额管理文件
quotacheck -avug

本别编辑用户和用户组的磁盘配额管理文件

edquota -u jerry
修改soft下值为 30720
修改hard下值为 51200

edquota -g accp
修改hard下值为 512000

edquota -t
修改Block grace period下值为10days
  1. 使用dd命令创建文件验证用户jerry的配额限制; dd if=/dev/zero bs=1M count=33 of=/mnt/mylv/testfile1
  2. 使用quota –u和repquota查看用户配额设置和磁盘使用情况。 略