linux磁盘限量控制

本文发布时间: 2019-Mar-22
磁盘限量即限制用户可以使用磁盘空间。  一般用户的多在/home目录中保存自己的文件,因此需要对/home作空间限制。作磁盘限制的文件系统必须是单独一个分区。  编辑/etc/fstab文件,在/home 一列的默认安装模式加上参数usrquota, grpquota 表示用户和用户组磁盘限制的支持。  [root@localhost ~]# vi /etc/fstab LABEL=/home /home ext defaults,usrquota,grpquota   重新加载文件系统或重启使之生效[root@localhost ~]# mount -o remount /home或[root@localhost ~]# mount -a查看效果,确保设置生效:[root@localhost ~]# mount /dev/hda on / type ext (rw)  proc on /proc type proc (rw)  sysfs on /sys type sysfs (rw)  devpts on /dev/pts type devpts (rw,gid= ,mode= )  /dev/hda on /home type ext (rw,usrquota,grpquota)  /dev/hda on /boot type ext (rw,acl)  tmpfs on /dev/shm type tmpfs (rw)  none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)  none on /proc/fs/vmblock/mountPoint type vmblock (rw)  sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)  使用quotacheck 生成磁盘限制所需文件[root@localhost home]# quotacheck -F vfsv -ugvmc /home参数-F vfsv 指定磁盘限量使用版本参数v为显示信息参数m为重新检查挂载点参数c为检查目录中现有的文件情况参数 u、g为对用户、组进行磁盘限量,非必要可以不加g [root@localhost home]# ll aquota* -rw—— root root Oct : aquota.group -rw—— root root Oct : aquota.user也可手动建立aquota.group 、aquota.user两个文件[root@localhost home]# touch aquota.group aquota.user [root@localhost home]# chmod aq* [root@localhost home]# quotacheck -ugvmf /home quotacheck: WARNING - Quotafile /home/aquota.user was probably truncated. Can't save quota settings……  quotacheck: WARNING - Quotafile /home/aquota.group was probably truncated. Can't save quota settings……  quotacheck: Scanning /dev/hda [/home] done quotacheck: Checked directories and files  使用edquota开始对系统用户进行磁盘配额[root@localhost home]# edquota -u lemon //u、g参数指定哪个用户、组Disk quotas for user lemon (uid ):Filesystem blocks soft hard inodes soft hard /dev/hda filesyste:文件的分区blocks:块数量soft:软限制,如果用户超过此限制,还可以继续添加磁盘容量,但在天后会自动删除超出软限制部分,默认值是 hard:硬限制,达到此存储数量后,系统将禁止用户继续增加存储容量,默认为 inodes:索引节点。由于文件大小不同,当文件大于 KB时,将占用多个blocks,系统查找文件内容,必须知道存储文件的blocks的具体位置,索引节点的功能就可以看作记录这些储存块位置的信息列表。在这里可以用来作为限制建立文件数量的工具。一个inodes可以代表一个文件。  soft:建立文件数量的软限制hard:建立文件数量的硬限制宿主目录在建立时已经有文件,所以设置系统软硬限制时不能太低~~Disk quotas for user lemon (uid ):Filesystem blocks soft hard inodes soft hard /dev/hda   启动磁盘限量[root@localhost ~]# quotaon /home [root@localhost lemon]# ls -a. …… .bash_history .bash_logout .bash_profile .bashrc .emacs .lesshst .mozilla .viminfo [root@localhost lemon]# su - lemon [lemon@localhost ~]$ touch a [lemon@localhost ~]$ touch b [lemon@localhost ~]$ touch c hda : warning, user file quota exceeded.  关闭磁盘限量[lemon@localhost ~]$ su - Password:[root@localhost ~]# quotaoff /home  另外一种办法设置限量是setquota [root@localhost ~]# setquota -u -F vfsv lemon -a /home u表示设置用户,名为feng参数 依次表示 blocks的软限制、硬限制、文件数量的软限制、硬限制参数 -a /home 是使用该限制的文件目录  参看设置结果[root@localhost ~]# quota -u lemon Disk quotas for user lemon (uid ):Filesystem blocks quota limit grace files quota limit grace /dev/hda * 参看整个目录限量使用信息,repquota,“+”表示已经超过 限制[root@localhost ~]# repquota /home *** Report for user quotas on device /dev/hda Block grace time: days; Inode grace time: days Block limits File limits User used soft hard grace used soft hard grace----------------------------------------------------------------------  root —— lemon -+ days feng ——   edquota -t 修改天数限制edquota -p lemon user user user 将lemon的限制规则复制给user , user ,user


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:11pm
栏目列表