O quotacheck 掃描整個檔案系統的磁碟空間配額使用情形。
O edquota 編輯使用者磁碟配額設定
O quota 查詢磁碟使用狀況
O quotaon 啟動磁碟配額功能
O quotaoff 關閉磁碟配額功能
O repquota 產生使用者及群組的磁碟配額報表
(一) /etc/fstab
內容說明
檔案系統來源或分割區 |
掛入的目錄名稱 |
檔案系統 |
功能選項 |
檔案系統備份 |
檔案系統檢查 |
/dev/hda1 |
/ |
ext2 |
defaults |
1 |
1 |
/dev/hda5 |
/home |
ext2 |
defaults |
1 |
2 |
/dev/hda6 |
Swap |
swap |
defaults |
0 |
0 |
/dev/fd0 |
/mnt/floppy |
vfat |
|
0 |
0 |
/dev/cdrom |
/mnt/cdrom |
iso9660 |
|
0 |
0 |
163.17.208.19:/home/ftp/redhat |
/mnt/nfs |
nfs |
|
0 |
0 |
&
功能選項說明
async
所有資料以非同步方式完成
atime
每次存取動作都更新檔案時間。
auto
能被 mount –a 自動掛入系統
dev
解譯檔案系統特性與儲存裝置規格。
exec
允許檔案系統中的二進位元檔被執行。
user
允許一般user 掛入
ro
唯讀
rw
可讀寫
sync
所有資料以同步方式完成
defaults 設定為 rw、dev、exec、auto、nouser、async
加上no 則為相反,如 nouser、noauto
&
檔案系統備份
當進行檔案系統備份時,1 要備份,0表示不用。
&
檔案系統檢查
開機時是否需要 fsck來檢查,1 表示循序檢查(用於根目錄),其於的
ext2系統則用2。
/dev/hda5
/home ext2 defaults,userquota,grpquota
1 2
quotacheck 會分析磁碟上每一個目錄和檔案的擁有者和群組,然後在該子檔案系統的最上層目錄產生 quota.user和quota.group 兩個記錄檔。
參數說明:
-a 掃描/etc/fstab定義quota 的所有磁碟空間。
-v 顯示掃描過程
-u 針對 user 的部份,寫入 quota.user。
-g 針對 group 的部份,寫入 quota.group。
-d 除錯模式,顯示每個步驟。
[例]:quotacheck –avug
參數說明
-u 編輯 user quota
-g 編輯 group quota
-p 指定一個設定為範本,複製給其他user
-t 設定超過soft
limit 的緩衝期限
[例]edquota –u chihwu (編輯 chihwu的quota 設定)
設定用另一種編輯器
EDITOR=/usr/bin/pico; export EDITOR
soft limit 超過此限制時,系統給予警告,但仍可存檔。
hard limit 使用的最高上限。
blocks 1 block 約等於1KB
inode
一個檔案就用掉一個inode
[例] edquota
–p chihwu * (以chihwu的設定為範本,套用至所有user )
[例] edquota
–t –u (設定user 超過soft
limit 的緩衝期限)
RED HAT 會自動啟動QUOTA 功能,但我們仍可以用手動的方法來操作:
打開QUOTA:quotaon –avug
停止QUOTA:quotaoff –avug
l
[例]:quota
–v 查自己的使用情形。
l
[例]:quota
–gv 查自己所屬群組的使用情形。
l
[例]:quota
–vu chihwu 查chihwu的使用情形。(限
root 使用)
l
[例]:repquota –a 列出所有使用者和群組的配額報表。第二欄如果是’- -‘表示都在soft limit 的限制內,如果是
‘+ -‘ ,表示磁碟用量超過了;如果是’- +’,
表示 inode
用量超過了。 在實際的應用上我們可以利用 repquota –qug | grep + > rep.txt 這個指令把用量超過的 USER 列出,輸出到
rep.txt 這個檔案中。