M25-5

  1  懒人少语之第五周     

磁盘限额相关命令:(quota, quotacheck, quotastats, warnquota, repquota,查询功能) (‘edquota, setquota‘编辑quota功能)
  2     ??quota命令 `显示某群组/使用者的quota限额.`
  3         quota wang  `查看wang空间占用` 是根据由所有者来判断磁盘是否用完了
  4         quota -g g1 `查看g1组空间配额`
  5             -g  `列出群组的磁盘空间限制`
  6             -q  `基本信息,列出超过限制的部分`
  7             -u  `列出用户磁盘空间限制`
  8             -v  `显示某用户或群组,在所有挂入系统的存储设备的空间限制`
  9             -V  `版本信息`
 10
 11         包quota查询信息解释:
 12         soft `最低限制容量.使用者在宽限期内容量可以超过soft,必须在宽限期之内降低到soft的容量限制之下`
 13         hart `最大值,一般soft用做警示提醒作用,而hart则相当与"硬件容量",无法超过这个设定值`
 14         limit   `宽限时间,当soft过量超过宽限时间时将启动限制,将soft容量降低到安全线内宽限解除`
 15
 16     ??quotacheck命令
 17         -a  `扫描/etc/mtab表的mount具有quota支持的磁盘`
 18         -u  `扫描所有者的文件目录`
 19         -v  `显示过程`
 20         -g  `扫描所属组的文件目录`
 21         -m  `强行进行检查`
 22             在有quota的限额磁盘做检查操作
 23                 touch /mnt/sdb1/aquota.user; touch /mnt/sdb1/aquota.group
 24                 quotacheck -uvg /mnt/sdb1/
 25
 26     ??quotaon命令 ``
 27         -a  `将启动所有quota设定,根据/etc/mtab查找`
 28         -u  `启动某所有者的quota`
 29         -g  `启动某所属组的quota`
 30         -v  `显示过程`
 31             quotaon -a  `启动所有限额`
 32                 但必须先执行quotacheck,根据aquota.group和aquota.user文件信息来启动
 33             quotaon -uv /mnt/sdb1   `启动sdb1下所有者的限额,所属组的限额不启动`
 34
 35     ??quotaoff命令
 36         quotaoff -a `将关闭所有quota设定,根据/etc/mtab文件查找`
 37
 38     ??edquota命令 `会进入vi界面处理`
 39         -u  `编辑所有者的quota`
 40         -g  `编辑所属组的quota`
 41         -t  `编辑宽限时间limit`
 42         -p  `将建立好的使用者/群组复制到另一个使用者/群组`
 43             edquota -u test
 44                  Filesystem                   blocks       soft       hard     inodes     soft     hard
 45                   /dev/sdb1                        8          0          0          5        0        0
 46                     filesystem  `partition的信息`
 47                     block   `目前test用户在/dev/sdb1所占用的空间,单位是kb/s,默认不要自己修改`
 48                     soft和hart   `一个是警戒值,一个是最大限额`
 49                     inodes  `目前使用了多少个inode的状态,默认不要去修改他,一般不好限制,可忽略此项限额`
 50
 51             edquota -p user1 hong `把user1配额复制给hong`
 52             edquota -g g1 `指定组配额` 会根据该用户对g1所属组的控制,某个用户的所属组必须是g1的意思.
 53                 对组用户做配额限制
 54
 55 ??????????????????????????????
 56
 57     使用quota步骤(这是限额操作,非权限操作.要注意使用者对磁盘是否有足够权限)
 58         比如限制某个群组/使用者使用磁盘最大限制
 59         一. 开启磁盘quota: 编辑/etc/fstab
 60         二. 扫描磁盘使用情况: 使用quotacheck扫描使用的磁盘空间
 61         三. 建立使用者的quota: 使用edquota来编辑每个所有者/群组的可用空间
 62         四. 启动quota: 使用quotaon启动某群组/所有者
 63
 64             建立使用者 (限定某所有者限额准备)
 65             usergroup group1
 66             useradd -m -g group1 user1 `指定用户user1所属组是group1`
 67             useradd -m -g group1 user2
 68             passwd user1 `设定user1用户登录密码`
 69
 70             ??使用quota的准备工作
 71                 我想在/mnt/sdb1下限制user1,user2用户,可使用df来查询相对应的/mnt/sdb1的信息,我的sdb1是独立的磁盘分区,
 72                 修改/etc/fstab信息,把/dev/sdb1的第四列defaults添加usrquota,grpquota信息
 73                     /dev/sdb1      /mnt/sdb1       ext4    defaults,usrquota,grpquota     0  0
 74                 重启或者重新挂载生效
 75                     重启:     reboot
 76                     重新挂载:   mount -a -o remount
 77             ??扫描磁盘使用情况,并生成aquota.group和aquota.user文件
 78                 cd /mnt/sdb1/
 79                 quotacheck -avug
 80             ??启动quota进行限额
 81                 quotaon -av
 82                     /dev/sdb1 [/mnt/sdb1]: group quotas turned on
 83                     /dev/sdb1 [/mnt/sdb1]: user quotas turned on
 84                     显示turned on表示成功启动
 85             ??控制使用者/群组可用的空间
 86                 edquota -u uesr1
 87                     显示效果如下??
 88                           Filesystem           blocks       soft       hard     inodes     soft     hard
 89                           /dev/sdb1                 0          0          0          0        0        0
 90                     修改为?? 单位为kb
 91                           Filesystem           blocks       soft       hard     inodes     soft     hard
 92                           /dev/sdb1                 0      10000      20000          0        0        0
 93             ??指定宽限时间/可选
 94                 edquota -t
 95                     Time units may be: days, hours, minutes, or seconds
 96                     Filesystem             Block grace period     Inode grace period
 97                     /dev/sdb1                     7days                  7days
 98             ??查询是否生效
 99                 quota -vu user1 user2   `查询user1和user2的限额情况`
100                     Disk quotas for user user1 (uid 502):       `一般grace在达到警戒值soft才会显示`
101                         Filesystem  blocks   quota   limit   grace   files   quota   limit   grace(警戒天数)
102                         /dev/sdb1       0   10000   20000               0       0       0
103                     Disk quotas for user user2 (uid 503):
104                         Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
105                         /dev/sdb1       0       0       0               0       0       0
106         以上创建完毕,创建群组操作也类似,edquota -g group1 ; quota -vg group1 ...
107             若需要让其开机启动,编辑vim /etc/rc.d/rc.local, 最后一行添加/sbin/quotaon -aug 即可.
108
109     ??setquota命令
110         -u `指定用户设置的用户配额`
111         -g `指定组设置的配额`
112         setquota user1 100000 150000 0 0
113         限定:    * * 文件个数 * /home挂载点
114
115     ??repquota命令
116         以报表形式输出指定分区/文件系统/文件夹配额信息
117         repquota /dev/sdb2  `结果如下??`
118             *** Report for user quotas on device /dev/sdb1
119             Block grace time: 7days; Inode grace time: 7days
120                                     Block limits                File limits
121             User            used    soft    hard  grace    used  soft  hard  grace
122             ----------------------------------------------------------------------
123             root      --      20       0       0              2     0     0       

磁盘限额相关命令:(quota, quotacheck, quotastats, warnquota, repquota,查询功能) (‘edquota, setquota‘编辑quota功能)

??quota命令 `显示某群组/使用者的quota限额.`

quota wang `查看wang空间占用` 是根据由所有者来判断磁盘是否用完了

quota -g g1 `查看g1组空间配额`

-g `列出群组的磁盘空间限制`

-q `基本信息,列出超过限制的部分`

-u `列出用户磁盘空间限制`

-v `显示某用户或群组,在所有挂入系统的存储设备的空间限制`

-V `版本信息`

包quota查询信息解释:

soft `最低限制容量.使用者在宽限期内容量可以超过soft,必须在宽限期之内降低到soft的容量限制之下`

hart `最大值,一般soft用做警示提醒作用,而hart则相当与"硬件容量",无法超过这个设定值`

limit `宽限时间,当soft过量超过宽限时间时将启动限制,将soft容量降低到安全线内宽限解除`

??quotacheck命令

-a `扫描/etc/mtab表的mount具有quota支持的磁盘`

-u `扫描所有者的文件目录`

-v `显示过程`

-g `扫描所属组的文件目录`

-m `强行进行检查`

在有quota的限额磁盘做检查操作

touch /mnt/sdb1/aquota.user; touch /mnt/sdb1/aquota.group

quotacheck -uvg /mnt/sdb1/

??quotaon命令 ``

-a `将启动所有quota设定,根据/etc/mtab查找`

-u `启动某所有者的quota`

-g `启动某所属组的quota`

-v `显示过程`

quotaon -a `启动所有限额`

但必须先执行quotacheck,根据aquota.group和aquota.user文件信息来启动

quotaon -uv /mnt/sdb1 `启动sdb1下所有者的限额,所属组的限额不启动`

??quotaoff命令

quotaoff -a `将关闭所有quota设定,根据/etc/mtab文件查找`

??edquota命令 `会进入vi界面处理`

-u `编辑所有者的quota`

-g `编辑所属组的quota`

-t `编辑宽限时间limit`

-p `将建立好的使用者/群组复制到另一个使用者/群组`

edquota -u test

Filesystem blocks soft hard inodes soft hard

/dev/sdb1 8 0 0 5 0 0

filesystem `partition的信息`

block `目前test用户在/dev/sdb1所占用的空间,单位是kb/s,默认不要自己修改`

soft和hart `一个是警戒值,一个是最大限额`

inodes `目前使用了多少个inode的状态,默认不要去修改他,一般不好限制,可忽略此项限额`

edquota -p user1 hong `把user1配额复制给hong`

edquota -g g1 `指定组配额` 会根据该用户对g1所属组的控制,某个用户的所属组必须是g1的意思.

对组用户做配额限制

??????????????????????????????

使用quota步骤(这是限额操作,非权限操作.要注意使用者对磁盘是否有足够权限)

比如限制某个群组/使用者使用磁盘最大限制

一. 开启磁盘quota: 编辑/etc/fstab

二. 扫描磁盘使用情况: 使用quotacheck扫描使用的磁盘空间

三. 建立使用者的quota: 使用edquota来编辑每个所有者/群组的可用空间

四. 启动quota: 使用quotaon启动某群组/所有者

建立使用者 (限定某所有者限额准备)

usergroup group1

useradd -m -g group1 user1 `指定用户user1所属组是group1`

useradd -m -g group1 user2

passwd user1 `设定user1用户登录密码`

??使用quota的准备工作

我想在/mnt/sdb1下限制user1,user2用户,可使用df来查询相对应的/mnt/sdb1的信息,我的sdb1是独立的磁盘分区,

修改/etc/fstab信息,把/dev/sdb1的第四列defaults添加usrquota,grpquota信息

/dev/sdb1 /mnt/sdb1 ext4 defaults,usrquota,grpquota 0 0

重启或者重新挂载生效

重启: reboot

重新挂载: mount -a -o remount

??扫描磁盘使用情况,并生成aquota.group和aquota.user文件

cd /mnt/sdb1/

quotacheck -avug

??启动quota进行限额

quotaon -av

/dev/sdb1 [/mnt/sdb1]: group quotas turned on

/dev/sdb1 [/mnt/sdb1]: user quotas turned on

显示turned on表示成功启动

??控制使用者/群组可用的空间

edquota -u uesr1

显示效果如下??

Filesystem blocks soft hard inodes soft hard

/dev/sdb1 0 0 0 0 0 0

修改为?? 单位为kb

Filesystem blocks soft hard inodes soft hard

/dev/sdb1 0 10000 20000 0 0 0

??指定宽限时间/可选

edquota -t

Time units may be: days, hours, minutes, or seconds

Filesystem Block grace period Inode grace period

/dev/sdb1 7days 7days

??查询是否生效

quota -vu user1 user2 `查询user1和user2的限额情况`

Disk quotas for user user1 (uid 502): `一般grace在达到警戒值soft才会显示`

Filesystem blocks quota limit grace files quota limit grace(警戒天数)

/dev/sdb1 0 10000 20000 0 0 0

Disk quotas for user user2 (uid 503):

Filesystem blocks quota limit grace files quota limit grace

/dev/sdb1 0 0 0 0 0 0

以上创建完毕,创建群组操作也类似,edquota -g group1 ; quota -vg group1 ...

若需要让其开机启动,编辑vim /etc/rc.d/rc.local, 最后一行添加/sbin/quotaon -aug 即可.

??setquota命令

-u `指定用户设置的用户配额`

-g `指定组设置的配额`

setquota user1 100000 150000 0 0

限定: * * 文件个数 * /home挂载点

??repquota命令

以报表形式输出指定分区/文件系统/文件夹配额信息

repquota /dev/sdb2 `结果如下??`

*** Report for user quotas on device /dev/sdb1

Block grace time: 7days; Inode grace time: 7days

Block limits File limits

User used soft hard grace used soft hard grace

----------------------------------------------------------------------

root -- 20 0 0 2 0 0

时间: 2024-07-29 23:05:04

M25-5的相关文章

sdutoj Thrall’s Dream

http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2604 Thrall’s Dream Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 We never paid any heed to the ancient prophecies, like fools we clung to the old hatreds, and fought

2014ACM/ICPC亚洲区广州站 北大出题

http://acm.hdu.edu.cn/showproblem.php?pid=5131 现场赛第一个题,水题.题意:给水浒英雄排序,按照杀人数大到小,相同按照名字字典序小到大.输出.然后对每个查询的名字,计数有多少人杀人数大于他,输出个数加1,计数有多少人杀人数相同,但名字小,如果没有不输出,否则输出个数加1. 1 #include<cstdio> 2 #include<iostream> 3 #include<algorithm> 4 using namespa

POJ2955BRACKETS(区间DP括号匹配)

%E7%94%A8UNITY5%E5%BC%80%E5%8F%91%E7%AC%AC%E4%B8%80%E4%B8%AA%E6%89%8B%E6%9C%BA%E6%B8%B8%E6%88%8F%281%29%E5%90%84%E7%A7%8D%E6%8F%92%E4%BB%B6%E7%9A%84%E5%87%86%E5%A4%87 http://mp3.baidu.com/songlist/502238688?54R6m1&pgC5_8fA5=XF4 http://mp3.baidu.com/s

Windows Phone开发(20):当MediaElement和VideoBrush合作的时候

前面说的那么多控件都是"静态"的,都是"哑吧"的,今天,你有没有兴趣研究一下,既能"有声有色"又操作简单的控件吗?如果有,请随我来. MediaElement播放多媒体文件. 首先,隆重介绍一下MediaElement,为什么要隆重呢?因为它简单,真的,你一定会玩的,但是,MediaElement功能强大,它可以播放音频和视频,只要支持的格式就行了. 要设置播放的音频或视频文件,你只需要设置Source属性即可,它其实就是一个URI,如果要播放你

vue2购物车ch3-(过滤器使用 单件商品金额计算 全选全不选 总金额计算 删除商品功能)

1 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <!-- Always force latest IE rendering engine or request Chrome Frame --> <meta content="IE=edge,chrome=1" http-equiv

vue2购物车ch1-(安装依赖、简单配置、 axios获取api的模拟数据)

0--项目说明 说明此项目源自某课网购物车教程,但是在开发过程中,发现在开发过程中用的还是 vue-resource(宣布不更新的类$.ajx()插件),为了以后的发展使用axios.js,详情参考 1 初始静态页面 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <!-- Always force latest IE renderin

并查集详解 (转)

http://blog.csdn.net/dellaserss/article/details/7724401 我从CSDN转的文章,原文作者我也不懂是谁,文章写得真的是诙谐幽默,使得内容更容易理解了. 来看一个实例,杭电OJ 1232畅通工程 Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可).问最少还需要建

[BZOJ1046] [HAOI2007] 上升序列 (dp)

Description 对于一个给定的S={a1,a2,a3,…,an},若有P={ax1,ax2,ax3,…,axm},满足(x1 < x2 < … < xm)且( ax1 < ax2 < … < axm).那么就称P为S的一个上升序列.如果有多个P满足条件,那么我们想求字典序最小的那个.任务给出S序列,给出若干询问.对于第i个询问,求出长度为Li的上升序列,如有多个,求出字典序最小的那个(即首先x1最小,如果不唯一,再看x2最小……),如果不存在长度为Li的上升序列

率坷现谲诰uz6hf13j36

别看在史莱克学院武魂系的地位要远远高于魂导系,可论富有程度却是拍马难及.很多时候武魂系还要依靠魂导系拨款呢."人类果然是藏龙卧虎,那天我只是流露出一丝自己的气息竟然也会被察觉.真是危险.不过,这只是个最弱小的封号斗罗.真没想到,有一天这种修为的存在也敢在我面前耀武扬威.要是以前,我瞬间就让他永远成为冰雕."第一百三十六章 进海神阁是要门票的(中)巫风在心生恐惧的时候就已经有了准备,将魂力集中于脑部防御.但是.就在这一瞬,他只觉得一根灰色的钢针缓缓的刺到自己面前,她甚至能够清晰的感觉到那

hihocoder1062 最近公共祖先&#183;一

问题描述: 已知人名构成的父子关系树(或者森林),对于给定的两个人名name1和name2,求其最近公共祖先.题目保证人名不重复. 分析: 利用C++ STL中的map和set容器可以很方便的实现.用map容器存储父子关系.对于每一个询问,先将从name1开始到树根的路径上的所有人名放入一个set容器,然后从name2开始向树根上溯,逐个检测人名是否已在set中即可. 我的代码: 1 #include <iostream> 2 #include <string> 3 #includ