quota (www mail file) ---針對分區,不針對文件夾,內核須支持!!!
[root@localhost ~]# mkfs.ext3 -Lpart1/dev/sdb1
[root@localhost ~]# mount -o remount,rw,usrquota,grpquota /dev/sdb1 /media/ (未掛載的就無需remount)
[root@localhost ~]# vim /etc/fstab
[root@localhost ~]# quotacheck -avug 生成記錄文件aquota.group aquota.user(已有舊的,或刪或 -Mf覆蓋)
[root@localhost ~]# ls /media/ 在支持quota功能的分區裏(上面mount時加上的)
aquota.group aquota.user lost+found (若生成不了這倆文件,手工touch兩空文件照用)
[root@localhost ~]# quotaon -u /media/ 啓用quota
[root@localhost ~]# quotaon -g /media/
[root@localhost ~]# useradd xuhe
[root@localhost ~]# passwd xuhe
[root@localhost ~]# chmod 777 /media/
[root@localhost ~]# edquota -u xuhe 針對用戶xuhe設置quota
[root@localhost ~]# su - xuhe (上:可用# setquota -u xuhe 0 0 2 3 /media/ 來設置)
[xuhe@localhost ~]$ cd /media/
[xuhe@localhost media]$ ls
aquota.group aquota.user lost+found
[xuhe@localhost media]$ touch a
[xuhe@localhost media]$ touch b
[xuhe@localhost media]$ touch c
sdb1: warning, user file quota exceeded. 超出限額
[xuhe@localhost media]$ touch d 確認sendmail在運行
sdb1: write failed, user file limit reached. 執行warnquota (發超限郵件)
touch: 無法觸碰 “d”: 超出磁盤限額
[xuhe@localhost media]$ ls
a aquota.group aquota.user b c lost+found
[xuhe@localhost media]$quota -u 查看(root用repquota -a)
Disk quotas for user xuhe (uid 500): 需先進/media/下寫點東西,空的是查看不出來的!!
Filesystem blocks quota limit grace files quota limit grace(寬限時間)
/dev/sdb1 0 0 0 3* 2 3 7days