Linux磁盘配额(Quota)与进阶文件系统管理(2)

实作Quota流程-4:Quota限制值的报表
quota :单一用户的quota报表
[root@ ~]# quota [-uvs] [username]
[root@ ~]# quota [-gvs] [groupname]
选项与参数:
-u :后面可以接 username ,表示显示出该用户的quota限制值,若不接username,表示显示执行者的
-g :后面可接groupname,表示显示出该群组的quota限制值
-v :显示每个用户在filesystem的quota值
-s :使用1024为倍数杢挃定单位,会显示如M之类的单位
[root@ ~]# quota -uvs quota1 quota2
[root@ ~]# quota -gvs quotagroup
repquota :针对文件系统的限额做报表
[root@ ~]# repquota -a [-vugs]
选项与参数:
-a :直接到/etc/mtab搜寻具有quota标志的filesystem,并报告quota的结果
-v :输出的数据将汗有filesystem相关的详细信息
-u :显示出用户的quota限值
-g :显示出个别群组的quota限值
-s :使用M, G为单位显示结果
[root@ ~]# repquota -auvs

实作Quota流程-5:测试与管理
用户测试:
[myquota1@www ~]# dd if=/dev/zero of=bigfile bs=1M count=270
看什么时候达到报警,什么达到阀值等
用报表方式查看
[root@ ~]# repquota -auv
warnquota :对超过限额者发出警告信
[root@ ~]# vi /etc/warnquota.conf
SUBJECT = NOTE: You are exceeding your allocated disk space limits <==第10行
CC_TO = "root@localhost" <==第11行
MESSAGE = Your disk usage has exceeded the agreed limits\ <==第21行
on this server|Please delete any unnecessary files on following filesystems:|
SIGNATURE = root@localhost <==第25行
# 可以将他改成如下的模样啊!
SUBJECT = 注意:你在本系统上拥有的档案容量已经超过最大容许限额
CC_TO = "root@localhost" <==除非你要寄给其他人,否则这个顷目可以不改
MESSAGE = 你的磁盘容量已经超过本机的容许限额,|\
                    请在如下的文件系统中,删除不必要的档案:|
SIGNATURE = 你的系统管理员 (root@localhost)
# 在MESSAGE内的 | 代表断行的意思,反斜杠则代表连接下一行
Subject: 注意:你在本系统上拥有的档案容量已经超过最大容许限额
To: quota1@
Cc: root@
setquota :直接于指令中设定quota限额
[root@ ~]# setquota [-u|-g] 名称 block(soft) block(hard) inode(soft) inode(hard) 文件系统
观察原始的quota5限值,并给予soft/hard分别为100000/200000
[root@ ~]# quota -uv quota5
等价于==
[root@ ~]# setquota -u quota5 100000 200000 0 0 /home


逻辑滚动条管理员(Logical Volume Manager)
Physical Volume == PV 实体滚动条
PV 阶段
pvcreate     :将实体partition建立成为PV
pvscan         :搜寻目前系统里面任何具有PV的磁盘
pvdisplay :显示出目前系统上面的PV状态
pvremove     :将PV属性移除,让该partition且具有PV属性
[root@ ~]# pvcreate /dev/hda{6,7,8,9}
[root@ ~]# pvscan
[root@ ~]# pvdisplay
Volume Group VG == 滚动条群组
VG 阶段
vgcreate     :就是主要建立VG的指令
vgscan         :搜寻系统上面是否有VG存在
vgdisplay :显示目前系统上面的VG状态
vgextend     :在VG内增加额外的PV
vgreduce     :在VG内移除PV
vgchange     :设定VG是否启动(active)
vgremove     :删除一个VG
[root@ ~]# vgcreate [-s N[mgt]] VG名称 PV名称
选项与参数:
-s :后面接PE的大小(size),单位可以是m,g,t(大小写均可)
[root@ ~]# vgcreate -s 16M jinqvg /dev/hda{6,7,8}
Volume group "jinqvg" successfully created
[root@ ~]# vgscan
[root@ ~]# vgdisplay
将剩余的PV(/dev/hda9)丢给jinqvg
[root@ ~]# vgextend jinqvg /dev/hda9
[root@ ~]# vgdisplay
Physical Extend PE == 实体延伸区块
Logical Volume LV == 逻辑滚动条
LV 阶段
lvcreate     :建立LV啦
lvscan         :查询系统上面的LV
lvdisplay :显示系统上面的LV状态
lvextend     :在LV里面增加容量
lvreduce     :在LV里面减少容量
lvremove     :删除一个LV
lvresize     :对LV进行容量大小的调整
[root@ ~]# lvcreate [-L N[mgt]] [-n LV名称] VG名称
[root@ ~]# lvcreate [-l N] [-n LV名称] VG名称
选项与参数:
-L :后面接容量,容量的单位可以是M,G,T等,要注意的是,最小单位为PE
-l :后面可以接PE的『个数』,而不是数量
-n :后面接的就是LV的名称
将整个jinqvg通通分配给jinqlv
[root@ ~]# lvcreate -l 356 -n jinqlv jinqvg    或
[root@ ~]# lvcreate -L 5.56G -n jinqlv jinqvg
[root@ ~]# ll /dev/jinqvg/jinqlv
[root@ ~]# lvdisplay

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/23879.html