📖 磁碟配額(Quota)設定

分類:基礎入門 | 作者:pake | 發布時間:2024-12-04 21:12

Fedora 磁碟配額(Quota)設定指南

磁碟配額(Quota)允許管理員為 使用者(User)或群組(Group) 設定 最大可用磁碟空間,防止特定使用者耗盡系統儲存資源。

本指南將介紹 如何在 Fedora 設定磁碟配額,適用於 EXT4、XFS 等檔案系統。


目錄


檢查檔案系統是否支援配額

首先,確認檔案系統是否支援 配額(Quota)

mount | grep 'ext4\|xfs'

如果使用的是 EXT4XFS,則可以設定磁碟配額。


安裝並啟用配額

1. 安裝 Quota 工具

sudo dnf install quota -y

2. 確保 quota 服務開機啟動

sudo systemctl enable --now quotaon

設定掛載點支援配額

編輯 /etc/fstab,在對應的掛載點新增 quota 參數(請根據實際掛載路徑修改)。

sudo nano /etc/fstab

對 EXT4 檔案系統加入配額

/dev/sda1  /  ext4  defaults,usrquota,grpquota  0  1

對 XFS 檔案系統加入配額

/dev/sda1  /  xfs  defaults,uquota,gquota  0  1

儲存後,重新掛載:

sudo mount -o remount /

建立與啟用磁碟配額

1. 建立配額檔案(EXT4)

sudo quotacheck -cug /

2. 啟用配額

sudo quotaon -v /

對於 XFS 檔案系統,請使用:

sudo xfs_quota -x -c 'enable' /

為使用者與群組設定配額

1. 設定使用者配額(EXT4 / XFS)

sudo edquota -u username

修改範例(單位:KB):

Disk quotas for user username:
  Filesystem  blocks  soft  hard  inodes  soft  hard
  /dev/sda1   50000   60000 70000  1000   2000  2500
參數 說明
blocks 當前使用的 KB 數
soft 軟限制(達到後警告)
hard 硬限制(達到後無法再寫入)
inodes 使用的檔案數量

2. 設定群組配額

sudo edquota -g groupname

查看與管理配額

1. 顯示所有使用者配額

sudo repquota -a

2. 檢查特定使用者的配額

sudo quota -u username

3. 檢查特定群組的配額

sudo quota -g groupname

4. 移除使用者配額

sudo setquota -u username 0 0 0 0 /

結語

磁碟配額(Quota)可有效限制使用者或群組的儲存空間,避免單一用戶佔用過多磁碟資源。
本指南介紹了 如何在 Fedora 設定 Quota,適用於 EXT4、XFS,建議伺服器與多人共享環境使用。

⬅ 上一篇 下一篇 ➡
🔙 返回 基礎入門 📚 返回教學列表 🏠 返回首頁