“Linux 磁盘配额管理”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
关闭配额管理
第85行: 第85行:
 
===关闭配额管理===
 
===关闭配额管理===
  
[root@localhost new]# quotaoff -aguv
+
<nowiki>[root@localhost new]# quotaoff -aguv
 
/dev/sda3 [/home]: group quotas turned off
 
/dev/sda3 [/home]: group quotas turned off
/dev/sda3 [/home]: user quotas turned off
+
/dev/sda3 [/home]: user quotas turned off</nowiki>

2018年6月29日 (五) 06:30的版本

文件系统配额设置

编辑/etc/fstab文件

用vi编辑器打开/etc/fstab文件,对/home所在行进行修改,增加命令选项userquota 和grpquota

#
# /etc/fstab
# Created by anaconda on Thu Jun 28 04:40:29 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=7867ecde-68a9-437f-b68c-1b8e16a53346 /                       ext4    defaults        1 1
UUID=eec138a9-9e94-4757-8a7f-fc3ccb56c153 /home                   ext4    defaults,userquota,grpquota        1 2
UUID=4657ef5a-8967-41c0-8818-04564bf6a4f0 swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/sdb1               /mnt/hello              ext4    defaults  

重启系统

重启系统可使系统读取/etc/fstab文件的内容,重新挂载

创建配额文件

执行命令quotacheck命令

[root@localhost ~]# quotacheck -avgu

quotacheck: Your kernel probably supports journaled quota but you are not using it. Consider switching to journaled quota to avoid running quotacheck after an unclean shutdown.
quotacheck: Scanning /dev/sda3 [/home] done
quotacheck: Cannot stat old user quota file: No such file or directory
quotacheck: Cannot stat old group quota file: No such file or directory
quotacheck: Cannot stat old user quota file: No such file or directory
quotacheck: Cannot stat old group quota file: No such file or directory
quotacheck: Checked 7 directories and 3 files
quotacheck: Old file not found.
quotacheck: Old file not found.

查看/home目录

root@localhost ~]# cd /home
[root@localhost home]# ls
aquota.group  aquota.user  fly  lost+found

执行edquota文件

edquota -u user1

Disk quotas for user fly (uid 500): Filesystem blocks soft hard inodes soft hard /dev/sda3 32 10240 15360 8 0 0

执行

[root@localhost home]# edquota -u fly

[root@localhost home]# edquota -u fly

[root@localhost home]# useradd horse

[root@localhost home]# edquota -p fly horse

[root@localhost home]# groupadd user
[root@localhost home]# gpasswd -a fly user
Adding user fly to group user
[root@localhost home]# gpasswd -a horse  user
Adding user horse to group user
[root@localhost home]# edquota -g user

启动配额管理

[root@localhost home]# quotaon -aguv

/dev/sda3 [/home]: group quotas turned on
/dev/sda3 [/home]: user quotas turned on

查看配额情况:

[root@localhost home]#  quota fly
Disk quotas for user fly (uid 500):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
      /dev/sda3      32   10240   15360               8       0       0

关闭配额管理

[root@localhost new]# quotaoff -aguv
/dev/sda3 [/home]: group quotas turned off
/dev/sda3 [/home]: user quotas turned off