Fedora 磁碟配額(Quota)設定指南
磁碟配額(Quota)允許管理員為 使用者(User)或群組(Group) 設定 最大可用磁碟空間,防止特定使用者耗盡系統儲存資源。
本指南將介紹 如何在 Fedora 設定磁碟配額,適用於 EXT4、XFS 等檔案系統。
目錄
檢查檔案系統是否支援配額
首先,確認檔案系統是否支援 配額(Quota):
mount | grep 'ext4\|xfs'
如果使用的是 EXT4 或 XFS,則可以設定磁碟配額。
安裝並啟用配額
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,建議伺服器與多人共享環境使用。