磁盤配額

    磁盤配額可以限制指定賬戶能夠使用的磁盤空間,這樣可以避免因某個用戶的過度使用磁盤空間造成其他用戶無法正常工作甚至影響系統運行。在服務器管理中此功能非常重要,但對單機用戶來說意義不大。

配置配額系統:

    綜述:

        在內核中執行;

        對不同組或者用戶的策略不同;

        根據塊或者節點進行限制:

        執行軟限制(soft limit);

        硬限制(hard limit);

    初始化:

        分區掛載選項:usrquota 、grpquota;

        初始化數據庫:quotacheck;

爲用戶設定配額

    執行:

        開啓或者取消配額:quotaon 、quotaoff

        直接編輯配額:edquota username

    在shell 中直接編輯:

        setquota usename 4096 5120 40 50 /foo

    定義原始標準用戶:

        edquota -p user1 user2

報告配額狀態

    報告:

        用戶調查:quota

        配額概述:repquota

        其它工具:warnquota

實現磁盤配額實例:

1,創建分區或磁盤:

    fdisk  /dev/(你要創建的磁盤分區)

2,使用文件系統給磁盤設備格式化:

    mkfs.ext4  /dev/(創建的分區或磁盤)  -L   /home  (-L 你可以給它加上卷標)

wKioL1fIywGD60D9AABk6HoVBK4985.png-wh_50

3,掛載你創建的磁盤或分區:

    mount  /dev/(創建的分區或磁盤) /mnt/home  ( /mnt/home 這個需要你提前創建 )

4,移動 /home 中數據到 /mnt/home 中 :

    mv /home/*  /mnt/home  (做這一步你要確保當前沒有人在使用home目錄)

wKioL1fIy2OSBh51AAA4YaV2FCU125.png-wh_50

5,把 /home 也掛載到 /dev/(創建的分區或磁盤) :

    vim /etc/fstab

wKiom1fIy4OgS_SgAABiaDakZBU344.png-wh_50

6,再把 /mnt/home 取消掛載:

    umount  /mnt/home

wKiom1fIy7CApJ-5AAAWX0H7du8585.png-wh_50

7,啓用配額掛載選項:

    在 vim /etc/fstab  把 usrquota,grpquota 加上去;

wKioL1fIy9TDDKHEAAAy3ckfq_c430.png-wh_50

8,創建配額數據庫:

    quotacheck  -cug /home(創建你要配額的數據庫)

    setenforce  0  (禁止)

wKiom1fIy-2hQMXrAAAJ1wDhZoA648.png-wh_50

9,啓用數據庫

    quotaon -p /home (查看是否啓用數據庫)

    quotaon  /home (啓用數據庫)

wKiom1fIzA3QaUNOAAAaojzfKtY145.png-wh_50

10,配置配額項

    edquota wang  (你要配額的用戶)

    edquota  -p wang mage  (給 mage 配置和 wang 一樣的配額)

    setquota tom 100000 150000 0 0 /home (在 shell 中編輯)

wKioL1fIzCrh4V42AAF3TI_1Lek489.png-wh_50

11,測試  (超過警界線7天就不能在增加文件)

    quota wang (查看 wang 的磁盤配額)

    repquota  /home  (查看分區的磁盤配額)

    dd if=/dev/zero of=f1 bs=1M count=50   (使用 dd 命令創建一個文件,可以靈活的測試配額的設置)

wKioL1fIzQ2Q40geAABNoatE-Iw371.png-wh_50

wKiom1fIzQ2SF8LyAAAejj3qHcY827.png-wh_50

wKioL1fIzQ6iVOEkAAAR8_NnMgk969.png-wh_50


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