使用mount
命令實現磁盤配額,可以按照以下步驟進行:
首先,確保你的系統上安裝了配額工具。在大多數Linux發行版中,可以使用以下命令安裝:
sudo apt-get install quota # Debian/Ubuntu
sudo yum install quota # CentOS/RHEL
sudo dnf install quota # Fedora
/etc/fstab
編輯/etc/fstab
文件,為需要啟用配額的分區添加usrquota
和grpquota
選項。
例如,假設你要為/dev/sda1
分區啟用用戶和組的配額:
/dev/sda1 / ext4 defaults,usrquota,grpquota 1 1
保存并退出編輯器。
重新掛載分區以應用新的配額設置:
sudo mount -o remount /
使用quotacheck
命令初始化配額數據庫:
sudo quotacheck -cum /
-c
:創建配額文件。-u
:為每個用戶創建配額文件。-m
:為每個組創建配額文件。啟動配額服務以使配額生效:
sudo quotaon -vug /
-v
:顯示詳細信息。-u
:啟用用戶配額。-g
:啟用組配額。使用edquota
命令為用戶或組設置配額限制。
例如,為用戶user1
設置配額:
sudo edquota -u user1
在打開的編輯器中,你可以設置軟限制和硬限制:
Disk quotas for user user1 (uid 1001):
Filesystem blocks soft hard inodes soft hard
/dev/sda1 100000 50000 60000 100 150
blocks
:磁盤塊數。inodes
:inode數。保存并退出編輯器。
使用quota
命令查看用戶的配額使用情況:
quota -u user1
確保每次系統啟動時都啟用配額,可以再次編輯/etc/fstab
文件,確保usrquota
和grpquota
選項存在,并重新掛載分區。
通過以上步驟,你就可以使用mount
命令實現磁盤配額管理。