首頁 > linux教程 > Linux高級文件系統管理 閱讀:0更新時間:2020-03-28 01:01:39

Linux edquota命令:修改用戶(群組)的磁盤配額

針對用戶和群組的配額限制(Quota),不僅可以手動控制開啟和關閉,還可以手動修改配額參數,即使用 edquota 命令。

edquota 命令,是 edit quota 縮寫,用于修改用戶和群組的配額限制參數,包括磁盤容量和文件個數限制、軟限制和硬限制值、寬限時間,該命令的基本格式有以下 3 種:

[root@localhost ~]# edquota [-u 用戶名] [-g 群組名]
[root@localhost ~]# edquota -t
[root@localhost ~]# edquota -p 源用戶名 -u 新用戶名

此命令各常用選項及功能如表 1 所示。

表 1 edquota命令選項及功能
選項 功能
-u 用戶名 進入配額的 Vi 編輯界面,修改針對用戶的配置值;
-g 群組名 進入配額的 Vi 編輯界面,修改針對群組的配置值;
-t 修改配額參數中的寬限時間;
-p 將源用戶(或群組)的磁盤配額設置,復制給其他用戶(或群組)。

例如,以用戶 myquota 為例,通過如下命令配置此命令的 Quota:

[root@localhost ~]# edquota -u myquota
Disk quotas for user myquota (uid 710):
  Filesystem    blocks  soft   hard  inodes  soft  hard
  /dev/hda3         80     0      0      10     0     0


此命令的輸出信息共 3 行,第一章指明了針對哪個用戶進行配額限制,第二行是各個配額值的表頭,共分為 7 列,其每一列的含義如表 2 所示。

表 2 edquota 命令配額限制信息
表頭 含義
文件系統(filesystem) 說明該限制值是針對哪個文件系統(或分區);
磁盤容量(blocks) 此列的數值是 quota 自己算出來的,單位為 Kbytes,不要手動修改;
磁盤容量的軟限制(soft) 當用戶使用的磁盤空間超過此限制值,則用戶在登陸時會收到警告信息,告知用戶磁盤已滿,單位為 KB;
磁盤容量的硬限制(hard) 要求用戶使用的磁盤空間最大不能超過此限制值,單位為 KB;
文件數量(inodes) 同 blocks 一樣,此項也是 quota自己計算出來的,無需手動修改;
文件數量的軟限制(soft) 當用戶擁有的文件數量超過此值,系統會發出警告信息;
文件數量的硬限制(hard) 用戶擁有的文件數量不能超過此值。

注意,當 soft/hard 為 0 時,表示沒有限制。另外,在 Vi(或 Vim)中修改配額值時,填寫的數據無法保證同表頭對齊,只要保證此行數據分為 7 個欄目即可。

【例 1】 修改用戶 myquota 的軟限制值和硬限制值。

[root@localhost ~]# edquota -u myquota
Disk quotas for user myquota (uid 710):
  Filesystem    blocks    soft    hard  inodes  soft  hard
  /dev/hda3         80  250000  300000      10     0     0


【例 2】 修改群組 mygrpquota 的配額。

[root@localhost ~]# edquota -g mygrpquota
Disk quotas for group mygrpquota (gid 713):
  Filesystem    blocks    soft     hard  inodes  soft  hard
  /dev/hda3        400  900000  1000000      50     0     0


【例 3】修改寬限天數。

[root@localhost ~]# edquota -t
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
  Filesystem         Block grace period     Inode grace period
  /dev/hda3                14days                  7days

beylze編程學院,一個分享編程知識和seo優化知識的網站。跟著beylze一起學習,每天都有進步。

通俗易懂,深入淺出,一篇文章只講一個知識點。

文章不深奧,不需要鉆研,在公交、在地鐵、在廁所都可以閱讀,隨時隨地漲姿勢。

文章不涉及代碼,不燒腦細胞,人人都可以學習。

當你決定關注beylze(公眾號:beylze),你已然超越了90%的其他從業者!

相關文章

優秀教程

国产亚洲欧美日韩