Configuring Disk Quotas

一.關於磁盤配額的理論機理。

    1.磁盤配額是基於文件系統的,所以要設置磁盤配額只能在一個分區上來做。

 

   2.我們可以通過兩方面設置磁盤配額

       blocks :磁盤塊數。一block 相當於1k的大小。

       inode:文件數。限定可以最多創建多少個文件。

  •     注:可以限定一方面,也可以同時做限定。

 

  3.磁盤配額的限制機制分兩個:

     軟限制:用戶達到這個配額會發出警告說已經超出了配額,但不阻止,還可以寫入。

     硬限制:當達到這個配額將不可以再寫入,超過的部分將會丟掉。

  • 注:軟限制雖然可以超出,但有個grace time,默認是7天,超過期限,超出的數據將會丟掉。

 

二.設置磁盤配額

  1.設置磁盤額要經過的步驟:

image

 

2.現在我們開始演示設置磁盤配額的過程

我們拿掛載在home下的磁盤做限額。

  •   對fstab的掛載盤做設置

         vim  /etv/fstab

image

注:如果只設置用戶只用寫usrquota,只設置組只用寫grpquota;兩個都要做限制是才兩個都寫。

 

 

  • fstab設置後需要重起系統或重新掛載才行,重新掛載之前這個分區不能有人在使用,如果有使用,我們可以使用fuser –km  /home強行刪掉其中的所有用戶。

尤其別忘了有可能啓用了autofs,也是要關掉的。

image

全部清除後我們就可以卸載,讓後重新過載就會生效了。

image

image

現在home掛載,並且usrguota,grpquota也都出現了,這是才證明對fstab的設置成功,並且已經生效。

 

  • 創建相應的數據庫文件

   quotacheck  option  磁盤目錄

      -c:表示創建

      -u:對用戶

      -g:表示對組。

如果只有c,u和g都沒有指,那麼默認是對用戶創建。

image

注:出現了aquota.group,aquota.user表示數據庫文件創建成功。

     

  • 在分區目錄上啓用配額

   image

   注:開啓用quotaon,關閉用quotaoff.

 

  • 爲用戶指定配額

         設定磁盤配額有兩種方式:setquota    edquota

image

注:setquota 創建配額。

我們驗證一下設置是否成功

image

注:當我們寫入10M時達到了軟限,只是警告10M的文件還是寫入了。

 

       我們再寫入10M看看吧!

image

注:這次是寫入失敗,只有4.6M寫入,其他的就丟棄了。這也證明了我們的磁盤配額的設置時成功的。

 

用edquota設置一下配額

image

image

注:因爲edquota調用的是vi編輯器,所以我們可以在裏邊直接修改。

我們也來測試一下吧!

image

注:這次我們限定的是文件數,軟限10個,硬限12個,結果在12個後,即使還有空間,也不能再創建文件了。

  • 配額如果對組進行磁盤

            使用edquota  -g  group-name

               用戶使用-u ,但可以省略。

 

  • 複製磁盤配額

           edquota   -p  源   目標

image

注:Juliet成功複製了RedHat的磁盤配額項

 

三.查看整塊分區的磁盤配額情況。

  使用命令:repquota

image

 

-a :查開啓磁盤配額的所有分區的配額情況。

image

四.更改grace  time

  使用命令:edquota  -t

image

注:這條命令打開的也是vi編輯器,所以可以直接在此修改。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章