使用過程
1.掛載一個塊文件(xfs類型)
mkfs.xfs -f /dev/vdb
mount -o prjquota /dev/vdb /data0/
2.在掛載的目錄下足丢,創(chuàng)建所要分配額度的目錄
mkdir /data0/test1
3.為每個目錄分配一個標識梭姓,讓quota可以統(tǒng)一管控(50為標識,可以任意改動,dev-projectss為quota里面的標識名稱)
echo '50:/data0/test1' >> /etc/projects
echo 'dev-projectss:50' >> /etc/projid
xfs_quota -x -c 'project -s dev-projectss' /data0
4.為指定目錄分配固定的空間額度
xfs_quota -x -c 'limit -p bhard=1m dev-projectss' /data0
測試
用例:
dd if=/dev/zero of=/data0/test1/testsdf bs=1024 count=100000
結(jié)果顯示:
dd: writing `/data0/test1/testsdf': No space left on device(提示沒有足
夠的空間)
15357+0 records in
15356+0 records out
15724544 bytes (16 MB) copied, 0.281963 s, 55.8 MB/s
或者顯示:
Disk quota exceeded
注意:
如果數(shù)據(jù)超過大小,則超過的部分不存入匹舞。不超過的部分依舊能夠存入
輔助功能
1排宰、暫時限定xfs的quota功能(相當于取消大小限制似芝,對所有目錄)
xfs_quota -x -c "disable -up" /home(掛載路徑塊)
2、查看quota(user板甘、group党瓮、project)開啟狀態(tài)狀態(tài)(上列為project的案例)
xfs_quota -x -c "state" /home
3、查看掛載目錄下的各目錄情況(對應目錄盐类,對應的quota標識名稱)
xfs_quota -x -c "print " /home
4寞奸、查看掛載目錄下,各個目錄的額度情況(包括已使用在跳,限定的大小)-----比較有用
xfs_quota -x -c "report" /home
5蝇闭、如果要清空所有目錄的額度,可以執(zhí)行以下命令,重新掛載即可(用第4點可看到清零結(jié)果)
xfs_quota -x -c "off -up" /home
xfs_quota -x -c "remove -p" /home