1. 程式人生 > >linux 基礎10-磁碟配額管理

linux 基礎10-磁碟配額管理

閱讀目錄

1、基本概念

2、主要的命令介紹

3、磁碟配額操作步驟

1. 基本概念

1.1 概念:

在linux系統中,由於是多人多工的使用環境,所以會有多人共同使用一個硬碟空間的情況,如果其中少數幾個人大量使用了硬碟空間的話,勢必會壓縮其他使用者的使用空間,因此管理員應該適當的開放應哦按的許可權給使用者,以妥善的分配系統的資源。

1.2 軟限制、硬限制、寬限時間:

  • soft:軟限制,也稱為最低容量限制。使用者在寬限時間內,他的容量可以超過最低使用容量,但必須在寬限時間之內將磁碟容量降低到最低容量限制之下
  • hard:硬限制,也稱為最高容量限制,是絕對不能超過的容量,最高容量限制要比最低容量限制大
  • soft到hard之間的容量就是寬限容量
  • 寬限時間:也就是當使用者的使用空間超出了軟限制,卻沒有達到硬限制時,寬限時間就會自動啟動,而在使用者將容量降低到軟限制之下,寬限時間就會自動取消。

2. 主要的命令介紹

2.1 quota:

2.2 quotacheck:

2.3 edquota:

2.4 quotaon:

2.5 quotaoff:

2.6 repquota:

3. 磁碟配額操作步驟

3.1 要求:

3.2 操作步驟:

3.3 實際例子:

第一步:建立測試用的使用者和群組

groupadd qgroup #新增群組
useradd -g qgroup qtest1 #新增使用者
useradd -g qgroup qtest1
passwd qtest1 #設定使用者密碼
passwd qtest2

第二步:建立支援磁碟配額的檔案系統

fdisk /dev/sda    #新建一個分割槽
輸入  n p w
partprobe  #讀入分割槽
vi /etc/fstab  #修改這個檔案,具體修改如下見/dev/sda11

mkfs.ext3 /dev/sda11  #格式化分割槽
mkdir /s1  #建立掛載的資料夾
mount /dev/sda11 /s1  #把分割槽掛載到/s1資料夾下面
ls -lh /s1   #顯示/s1下面的檔案內容
mount -o remount /s1  #更新檔案系統
grep /s1 /etc/mtab  #確認已經設定好

第三步:掃描磁碟使用者使用情況

quotacheck -avug  #掃描磁碟使用者使用情況,併產生兩個檔案
ls -lh /s1

第四步 :啟動quota的限額

quotaon -avug  #啟動quota的限額

第五步和第六步:編輯使用者和群組的具體設定(軟限制、硬限制和寬限時間)

edquota -u qtest1  #編輯使用者qtest1的軟限制和硬限制

edquota =p qtest1 -u qtest2 #將使用者qtest1的軟限制和硬限制檔案複製給qtest2

edquota -t   #設定使用者的寬限時間設定

edquota -gt  #群組的寬限時間設定

edquota -g qgroup  #編輯群組的軟限制和硬限制

第七步:顯示設定的報告

repquota -avug

quota -vu qtest1 #也可以用這個來顯示qtest1的設定情況

第七步:設定開機自啟動

vi /etc/rc.d/rc.local