实验环境:虚拟机,turbo7系统
实验要求及步骤:
a.先卸载原quota软件包,下载3.0.1-5版的quota;rpm -e 原有包;rpm -ivh 3.0.1-5版(Turbolinux7.0里自带的quota-2.0.0.8版有设置后无效的重大bug!!!);
b.在原虚拟机的硬盘上新建一个5G的逻辑分区,挂接到/home下
mkfs -t ext3 /dev/hda5
mount -t ext3 /dev/hda5 /home
vi /etc/fstab (/dev/hda5 /home ext3 defaults,usrquota,grpquota 1 2)
c.建立二个用户jordan和T-mac
d.设定jordan的可使用的空间硬限制为20M,软限制为10M;T-mac对jordan的磁盘限额配置进行复制
edquota jordan
soft 10000 hard 20000
edquota -p jordan -u T-mac
本个实验用到的命令如下:
运行quotacheck命令在文件系统上创建磁盘限额的文件:quotacheck –ugv /home
n-u:代表创建用户限额文件
n-g:代表创建组限额文件
n-v:详细报告信息(该选项可以不用)
q执行完quotacheck后,在/home目录下创建了名为aquota.users和aquota.groups的两个文件
n早期的为quota.users和quota.groups(redhat8、TL8以前的版本)
n这两个文件相当于是磁盘限额的数据库,只有root才有读写权限。
为用户配置限额,运行命令
edquota mike(mike是用户名)
n如果要为组配置限额,则用edquota -g 组名
n
nFilesystem:启用了配额的文件系统的名称;
nblocks:用户当前使用的块数;
nsoft:用户在该文件系统上的块的软限制;
nhard:用户在该文件系统上的块的硬限制;
ninodes:用户当前使用的i节点数量;
nsoft:用户在该文件系统上的i节点数量上的软限制;
nhard:用户在该文件系统上的i节点数量上的硬限制;
q
setquota –u mike 5000 10000 0 0 /home
开启磁盘限额:quotaon -ugv /home
n-ugv参数的含义和quotacheck里的-ugv选项相似
nquotaon 和quotacheck都可以使用-a参数,用于打开所有文件系统的限额(其实就是根据/etc/fstab里的设置而开启)
q这样就完成了启动磁盘限额的过程。
n相关的重要操作
q查看或验证用户的限额设置:quota 用户名
q
q对于已有的用户配置进行复制:
edquota -p 用户名 -u user1 user2 user3
q设置软限制过渡期:edquota -t
n时间的单位可以是: days,hours,minutes,or seconds
q报告磁盘限额:repquota /home
n可以用repquota -a 报告所有文件系统的限额情况。
q关闭磁盘限额:quotaoff -ugv /home
n也可以使用quotaoff –a 关闭所有的文件系统限额
查看或验证组的限额设置:quota –g 组名 设置mike的可使用空间软限制为5M,硬限制10M,也可以用setquota命令来设定: edquota实际上调用vi编辑器进行编辑,但注意,不可直接用vi去编辑aquota.users和aquota.groups文件
阅读(2154) | 评论(0) | 转发(0) |