本文以U盘为例,设备文件为/dev/sdb1
卸载U盘
umount /mnt/usb
格式化U盘
mkfs -t ext3 /dev/sdb1
1、编辑/etc/fstab文件
/dev/sdb1 /mnt/usb ext3 defaults,usrquota,grpquota 0 0
2、重新挂载U盘
mount -o remount /mnt/usb
3、建立磁盘配额文件
quotacheck -gucfinvdmb /mnt/usb
4、为用户fedora设置磁盘配额
edquota -u fedora -f /mnt/usb
#############################################################################
Disk quotas for user fedora (uid 500):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sdb1                         0        100        120          0        0        0
#############################################################################
5、为组fedora设置磁盘配额
edquota -g fedora -f /mnt/usb
#############################################################################
Disk quotas for group fedora (gid 500):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sdb1                         0         50         60          0        0        0
#############################################################################
6、设置软限制过渡期
edquota -t
#############################################################################
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
  Filesystem             Block grace period     Inode grace period
  /dev/sdb1                     7days                  7days
#############################################################################
7、启用用户磁盘配额
quotaon -uv /mnt/usb
8、启用组磁盘配额
quotaon -gv /mnt/usb
9、启用所有磁盘配额
quotaon -a
10、查看用户磁盘配额
quota fedora
11、查看组磁盘配额
quota -g fedora
12、root用户可以使用以下命令查看所有用户磁盘配额情况
repquota -a 或 repquota /
13、关闭用户磁盘配额
quotaoff -uv /mnt/usb
14、关闭组磁盘配额
quotaoff -gv /mnt/usb
15、关闭所有磁盘配额
quotaoff -augv
16、将fedora用户的设定复制给root
edquota -p fedora root