設定磁碟配額 第二版

2022-04-29 19:30:07 字數 1444 閱讀 3143

案例:

/test目錄 777  50m/使用者

一、開啟分割槽的磁碟配額的功能

臨時設定:使用命令 mount -o remount,usrquota /test

/dev/sdb1 /test  ext4    defaults,usrquota       1 2

二、建立配額資料庫

quotacheck -cvuga【quota 配額,限額,定額】

-c 建立

-v 顯示詳細資訊

-u 建立檢測使用者配額

-g 建立檢測使用者組配額

-a 檢測所有分割槽

quotacheck -cvu /test #只建立使用者配額,並且精確到/test分割槽

執行該命令之後會建立aquota.user,aquota.groups兩個檔案

附-如果此時系統開啟了selinux的話,該命令可能會執行不成功,頁面顯示如下

解決方案-

關閉selinux

setenforce 0

getenforce

此時,再執行quotacheck -cvu /test

ok!三、啟用配額功能

quotaon [分割槽名稱]

如:quotaon /test

【關閉配額功能:quotaoff 分割槽名稱】

四、編輯使用者配額

edquota 使用者名稱 進入使用者配額編輯模式

如: edquota hadoop

格式說明: blocks (kb) soft hard 限定該使用者使用空間的大小

inodes  soft hard 限定該使用者建立檔案的多少【很少用】

軟限制(soft limit):定義使用者可以占用的磁碟空間數。當使用者超過該限制後會收到以超過配額的警告。 

可以用edquota -t 設定寬限期

寬限期(grace period):定義使用者在軟限制下可以使用其檔案系統的期限

硬限制(hard limit):當使用者試圖將檔案存放在其已經超過該限制值目錄時,報告檔案系統錯誤,不能繼續建立檔案。

其實只設定blocks中的應限制即可:hadoop使用者只能用50m,如下圖所示

【edquota -g 使用者組名  編輯使用者組配額】

五、如果有多個使用者需要複製使用者配額

edquota -p 模板使用者 複製使用者1 複製使用者2 ... 複製使用者n

六、檢測

七、檢視配額資訊

quota [使用者名稱] #檢視使用者的配額使用情況,不加使用者名稱則可檢視自己的磁碟配額情況

repquota -a 或 repquota /test #管理員檢視配額資訊

磁碟配額設定

1.建立myquota使用者,對此使用者設定磁碟配額。2.建立乙個邏輯分割槽,對此分割槽設定配額。3.建立檔案sda6的掛載點 其中修改 etc fstab配置檔案資訊如下,主要要使用mount a使配置檔案生效。4.使用quotacheck命令生成配置磁碟配置的資料庫檔案,若selinux開啟的話...

linux 磁碟配額設定

linux是多使用者多工的作業系統,這就難免出現多個使用者共享磁碟的情況,如何使多個使用者公平的使用磁碟,就是磁碟配置要解決的問題。當然也可以在沒建立乙個使用者的時候,將它的主目錄建在乙個單獨的邏輯分割槽上,但是這樣太麻煩了,也不靈活。以針對使用者的配置為例,設定使用者的磁碟配額。環境 red ha...

array c 實現,第二版

include include include include using namespace std namespace mylib array const array coll alloc coll.alloc size coll.size ia null array const pointer...