1、 在某個分區上面啓用磁盤配額。
編 /etc/fstab文件,在掛載 屬性 中加入“ usrquota,grpquota”, 如下圖,即是在即是在 /ftpdata/分區上面啓用磁盤配額:
編輯完成後需要重新啓動計算機。重啓時會因爲沒有quota用戶數據庫而報錯,忽略即可。
2、創建磁盤配額數據庫文件。
quotacheck -cugm /ftpdata
此命令會在 此命令會在 /ftpdata 根目錄下面生成 根目錄下面生成 2個文件, aquota.user和aquota.group, 即quota數據庫文件。
另外,如果 這 2個文件在此分區上已經存在,可以直接使用 ,可以直接使用 ,可以直接使用 ,可以直接使用 quotaon/ftpdata開啓磁盤配額。
3、 設置磁盤配額。
2種方法可以設置磁盤配額。
a、 edquota –u username / -g group (直接編輯quota文件 )
b、 setquota username 0 0 0 0 /ftpdata
幾個具體參數說明:
blocks:用戶當前使的塊數( 磁盤空間,單位爲 KB )。
inodes:用戶當前使的文件數。
inodes:用戶當前使的文件數。
soft :軟限,達到此限制時告警。
hard ard:硬限, 達到使禁止繼續寫入文件。
4、使quota生效:
命令: quotaon -augv 目錄名
-a 開啓 /ect/fstab 文件裏,有加入quota 設置的 分區設置的分區磁盤配額
-g 開啓羣組的磁盤空間限制。
-u 開啓用戶的磁盤空間限制。
-v 顯示指令執行過程。
注:磁盤配額對 root root用戶無效。
4、 查看磁盤配額:
repquota –a :
5、實驗效果驗證:
使用dd命令向設置了quota的文件夾內寫入數據,根據不同的軟限和硬限調整寫入數據的大小測試。
命令:
dd if=/dev/zero of=20M.user01 bs=1M count=20