磁盤配額

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

配置配額系統:

    綜述:

        在內核中執行;

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

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

        執行軟限制(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 你可以給它加上卷標)

磁盤配額創建分區.PNG

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

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

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

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

磁盤配額掛載目錄和移動家目錄.PNG

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

    vim /etc/fstab

磁盤配額把家目錄掛載到磁盤上.PNG

磁盤配額

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

    umount  /mnt/home

磁盤配額取消目錄掛載的磁盤,只剩家目錄.PNG

7,啟用配額掛載選項:

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

磁盤配額增加usrquota和grpquota至配置文件.PNG

8,創建配額數據庫:

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

    setenforce  0  (禁止)

磁盤配額創建數據庫.PNG

9,啟用數據庫

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

    quotaon  /home (啟用數據庫)

磁盤配額啟動數據庫.PNG

10,配置配額項

    edquota wang  (你要配額的用戶)

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

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

磁盤配額實現配額.PNG

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

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

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

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

磁盤配額測試.PNG

磁盤配額用戶創建文件2.PNG

原創文章,作者:AN0519,如若轉載,請注明出處:http://www.www58058.com/43836

(0)
AN0519AN0519
上一篇 2016-09-06 08:50
下一篇 2016-09-06 08:50

相關推薦

  • shell簡單腳本

    Shell小腳本     一.       一. 簡介 從程序員的角度來看, Shell本身是一種用C語言編寫的程序,從用戶的角度來看,Shell是用戶與Linux操作系統溝通的橋梁。用戶既可以輸入命令執行,又可以利用 Shell腳本編程,完成更加復雜的操作。在Linux GUI日益完善的今天,在系…

    Linux干貨 2017-08-06
  • 加密解密基礎、OpenSSL通信 及 搭建私有CA (Blog 11)

    加密解密技術基礎、PKI及創建私有CA

    2017-11-29
  • vim編輯器

    在使用Linux的管理過程中有很多的工作就是要修改或設置某些重要軟件的配置文件,這些配置文件都是以ASCLL的純文本格式存在的,所以能夠學好一個文本編輯器就至關重要了,vim作為高級版的vi編輯器不僅可以用不同的顏色來高亮顯示某些重要關鍵字或字符還能進行如shell腳本的編寫,c程序的編輯等功能。 vim編輯器和nano編輯器是一個全屏的編輯器。vim打開文…

    Linux干貨 2016-12-20
  • httpd2.2基礎安裝

    編譯安裝前,首先要確認開發包組已經裝上。 開發包組: Developments tools server platform development(centos 7) 并且將apr 與 apr-unil 裝上。這是httpd 可移植運行所必須用到的組件.這里舉例說明的是httpd2.2版本。 若是安裝httpd2.4以上版本的話,還要安裝pcre庫。pcre…

    2017-04-24
  • linux基礎知識

    馮*諾依曼體系 摩爾定律

    2018-03-26
  • 2. 初識shell

        在Linux早期, 可以用來工作的只有shell. 那時, 系統管理員, 程序員和系統用戶都坐在Linux命令行終端前, 輸入文本命令, 查看文本輸出. 而現在, 因為有了絢麗的圖形化桌面環境, 在系統上找到shell提示符都變得困難起來. 接下來將會討論提供命令行環境需要什么, 然后帶你逐步了解可能會在各種L…

    Linux干貨 2016-11-06
欧美性久久久久