搞定磁盤配額

昨天研究他媽磁盤配額,我瓦卡依他媽隨便浪個都整不起,完全浪費老子時間和旺盛的精力,最後是他媽的3九胃泰把老子整安逸老

說老半天開始下X

系統是 RedHat As 5 內核爲2.6.27,老子升老級的曉得不

內核編譯的時候也沒注意啥子磁盤配額模塊設置進內核沒的,結果我RP好,是安裝進去老的,爲啥子恩個說,因爲我啓動起老啥,是不是麻!

磁盤配額是針對分區來的,所以,要想在那個區設置磁盤配額就要編輯那個區,使它支持磁盤配額



1步:
我的分區是 /dev/hda6 (hda6 是單獨分的EXT3分區) 掛載到 /a (a是新建立的目錄)
用vi編輯 /etc/fstab 這個啓動文件:vi /etc/fstab
......上面的省略老
  LABEL=SWAP-hdb5         swap                    swap    defaults        0 0
/dev/hda4               /mnt                    vfat    iocharset=utf8  0 0
/dev/hda6               /a                      ext3    defaults,usrquota,grpquota    0 0
/dev/hda7               /chuange                ext3    defaults        0 0
就是在defaults後面添加用戶的配額(usrquota)和組的配額,之間沒有空格,只有逗號,對用戶組進行配額(grpquota)
這個時候分區需要從新的掛載,最簡單辦法就是 reboot
現在/a分區支持配額了,只是單獨的一個分區支持配額而已


2步:
使用 quotacheck -cmug 命令來創建配額文件,配額文件自動建立在分區的根目錄中
[root@localhost a]# ll
總計 463468
-rw------- 1 root root      7168 12-25 21:14 aquota.group
-rw------- 1 root root      9216 12-25 23:03 aquota.user
已經有老,看到老啥一個是對組一個是對用戶的
現在新建立用戶AAA,最開先我建立的是999,還以爲吃喜老,結果他媽的把老子整慘老的,最後建立三個A就搞定老,看來還是三個A吃皮西
(建立帳戶一定不要建立純數字的,打死都要記到起)


3步:
用命令啓動配額:quotaon -a  如果沒有反應就證明是成功老的
如果出現(設備或資源忙)的提示就表示已經啓動老,這是重複的執行所以有錯誤提示,不管他


4步:
使用命令對AAA用戶進行容量和文件配額:edquot -u AAA
Disk quotas for user AAA (uid 503):
           (已用容量)  (軟限) (硬限) (已用文件個數)(軟限)(硬限)
Filesystem   blocks     soft     hard    inodes      soft    hard
  /dev/hda6      0     40000    50000         0      10       15
容量單位是KB 換算MB的話 X 1024,就是說用戶AAA 能使用的容量是40M,最大是50M,文件使用個數是10個,最大是15個。


5步:
輸入
edquot -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/hda6                     1days                  6days
BLOCK設置的是容量寬限 1天     INODE設置的是文件個數寬限,6天
設置天數的那個地方可以選擇第二排的小時分鐘,並不是只能限制天數


6步:
使用 quota -vu AAA 來查詢配額設置起沒得,各人去查,

使用AAA用戶登錄來建立文件測試設置起沒得

其他命令詳解:http://linux-vbird.bluedata.org/linux_base/0420quota.htm
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章