Linux 中磁盤容量配額


  linux的設計之處就是為了多用戶同時執行不同的任務,但是硬件資源是有限的,不能讓一個用戶無限制的上傳文件,如果不加以限制,那么磁盤最終將會被充滿,對此我們應該使用uquota來加以限制。

1.quota分類

  1.1 軟限制:當達到限制時,提示用戶,但任然允許用戶在限定的額度內使用磁盤

  1.2 硬限制: 當達到限制時,提示用戶,強制終止用戶的操作。

2.假設現在我們要對tom 這個用戶對/boot目錄的寫入容量進行限制,具體:軟限制:3M 硬限制:6M  ;創建的文件數量軟限制:3個 硬限制 6個

  2.1首先查看/boot是否開啟quota

mount |grep boot

  可以看到是noquota,沒有開啟

  2.2編輯/etc/fstab開啟/boot 的quota,就是在defaults后加  ,uquota  千萬不要寫錯,寫錯會進入應急模式。

UUID=408a752e-2ecb-491a-b225-801e8a87094d /boot                   xfs     defaults,uquota        1 2

  2.3由於/boot目錄對其他用戶有w的限制,對/boot 加入w權限

chmod -Rf o+w /boot

  2.4 重啟系統,查看/boot 是否開啟quota

  已經開啟

  2.5 使用xfs_quota命令來配置

xfs_quota -x -c 'limit bsoft=3m bhard=6m isfot=3 ihard=6 tom ' /boot 

   其中:

    -x 進入專家模式,可以使用多種復雜的配置命令

    -c 設置要執行的命令

    bsoft=3m 硬限制:3M     bhard:6M  硬限制:6M

    isoft=3 硬限制文件個數:3 ihard:6  硬限制文件個數:6

  2.6 查看以及配置的/boot目錄的情況

xfs_quota -x -c 'report -h' /boot

  

  2.7 切換到tom用戶 ,創建一個5M的文件

dd if=/dev/zero of=/boot/tmp bs=5M count=1

  

  創建一個8M的文件

dd if=/dev/zero of=/boot/tmp2 bs=8M count=1

  可以看到有錯誤提示

  2.8  切回root用戶,修改quota的配置文件,硬限制修改為10M

edquota -u tom

  其中 :

    -u 表示要修改的用戶

    -g 表示要修改的用戶組

  查詢:

  

  2.9 登錄tom用戶,創建8M文件試試

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM