磁碟管理——磁碟配額(Linux)
阿新 • • 發佈:2018-12-06
瞭解磁碟配額
所謂磁碟配額,就是對使用者磁碟使用做限制,從而使磁碟管理更加容易,磁碟配額的限制方式有以下兩種:
軟限制:當達到軟限制時會提示使用者,但仍允許使用者在限定的額度內繼續使用。
硬限制:當達到硬限制時會提示使用者,且強制終止使用者的操作。
基本命令
在Linux系統裡面可以使用 quota(支援ext格式,不支援xfs格式) 命令進行磁碟容量配額管理,從而限制使用者的硬碟可用容量或所能建立的最大檔案個數。
edquota 命令用於編輯使用者的 quota 配額限制,格式為“edquota [引數] [使用者/組] ”。
xfs_quota命令是一個專門針對XFS檔案系統來管理quota磁碟容量配額服務而設計的命令,格式為“xfs_quota [引數] 配額 檔案 系統”。
操作演示
1.安裝磁碟配額工具,並且讓其支援xfs的磁碟配額
yum -y install quota xfsprogs
2.建立用於驗證磁碟配額的使用者與組,並設定使用者密碼
建立組 groupadd testgroup 建立使用者,加入到對應組 useradd -m -g testgroup test1 useradd -m -g testgroup test2 設定使用者的密碼 passwd test1 passwd test2
3.用支援磁碟配額的方式掛載磁碟
臨時生效,重啟消失
mount -o usrquota,grpquota /dev/sdb /mnt
永久生效
vi /etc/fstab
/dev/sdb /mnt xfs defaults,usquota,grpquota 0 0
4.配置使用者磁碟配額設定
xfs_quota -x -c 'limit -u bsoft=80M bhard=100M isoft=40 ihard=50 test1' /mnt
5.配置組磁碟配額設定
xfs_quota -x -c 'limit -g bsoft=80M bhard=100M isoft=40 ihard=50 qgroup' /mnt
引數說明:
-x 專家模式,允許對磁碟配額進行修改
-c 操作命令,單引號內執行哪些操作
-u 針對使用者設定
-g 針對組設定
bsoft 針對於空間的軟限制
bhard 針對於空間的硬限制
isoft 針對於檔案數量的軟限制
ihard 針對於檔案數量的硬限制
6.檢視使用者磁碟配額空間限制
xfs_quota -c 'quota -uv test1' /mnt
7.檢視組磁碟配額空間限制
xfs_quota -c 'quota -gv qgroup' /mnt
8.檢視使用者磁碟配額檔案數量限制
xfs_quota -c 'quota -i -uv test1' /mnt
9.檢視組磁碟配額檔案數量限制
xfs_quota -c 'quota -i -gv qgroup' /mnt
10.驗證
su test1
dd if=/dev/zero of=/mnt/ddtest.data bs=1M count=101
su test2
dd if=/dev/zero of=/mnt/ddtest.data bs=1M count=102