CentOS7上對檔案,目錄和分割槽實現磁碟配額

2021-07-31 08:35:23 字數 2266 閱讀 2505

vim /etc/fstab

掛載選項中新增usrquota(針對使用者),grpquota(針對組)

mount -o remount,rw /home

cd /home

#建立磁碟配額資料庫(u對應usrquota,g對應grpquota)

#關閉selinux

setenforce 0

#建立磁碟配額資料庫

quotacheck -cug /home #生成aquota.group和aquota.user檔案

# 啟用配額

quotaon /home

#檢視狀態

quotaon -p /home

useradd quotatest

#編輯磁碟配額

edquota quotatest

disk quotas for user quotatest (uid 1002):

filesystem blocks soft hard inodes soft hard

/dev/sdb1 16 0 0 10 9 10

blocks以k為單位 soft為警報值.hard為限制值,blocks和inodes表示此使用者已用值;0代表不限制;改變檔案所有者,已用值將釋放

#設定組

edquota -g group1

newgrp group1 #切換到該組測試

# 非互動方式設定

setquota [ -u|-g ] 裝載點 軟塊數 硬塊數 軟檔案數 硬檔案數 使用者名稱/組名

setquota lee 20000 30000 70 80 /home

setquota -g lee 20000 25000 60 70 /home

#磁碟配額的參考設定

edquota -p quotatest lee #參考使用者quotatest的設定lee的磁碟配額

#檢視統計資訊

repquota /home #檢視使用者

repquota -g /home #檢視組

#建立檔案

dd if=/dev/zero of=test7 bs=4k count=1000000

#指定檔案系統

mkfs.ext4 ./test7

#掛載quota項

mount -o usrquota,grpquota,loop /mnt/test7 /home/test7

cd /home /test7

setenforce 0

quotacheck -cug ./

quotaon ./

quotaon -p ./

repquota ./

mount -b -o usrquota,grpquota /home/test0 /mnt/test0
如果對var/pool/mail中的檔案做配額,不必重新掛載其所在的分割槽,只需建立乙個軟鏈結至乙個有已新增quto掛載選項的分割槽

設定項xfs檔案系統

ext家族

/etc/fstab引數設定

usrquota/grpquota/prjquota

usrquota/grpquota

quota 設定檔

不需要quotacheck

設定使用者/群組限制值

xfs_quota -x -c 「limit…」

edquota 或 setquota

設定 grace time

xfs_quota -x -c 「timer…」

edquota

設定目錄限制值

xfs_quota -x -c 「limit…」

無檔案報告

xfs_quota -x -c 「report…」

repquota 或 quota

開關 quota 限制

xfs_quota -x -c" [disable

enable]…"

傳送警告給使用者

目前版本尚未支援

warnquota

關注獲取最新優質文章

Centos7 目錄檔案相關

1.檢查檔案或目錄是否存在 檢視目錄下的檔案 檢查檔案是否存在 檢視目錄下的檔案 ls 目錄名 檔名 檢視目錄資訊,不顯示目錄下的檔案 ls d 目錄名 檢視詳細資訊 ls l 檔名 檢視隱藏檔案 ls a 2.建立目錄 建立目錄 mkdir 目錄名 遞迴建立目錄 mkdir p 目錄1 目錄2 目...

CentOS7上安裝和使用Docker

centos 7 中 docker 的安裝 docker 軟體包已經包括在預設的 centos extras 軟體源裡。因此想要安裝 docker,只需要執行下面的 yum 命令 root localhost yum install docker檢視docker版本 root localhost d...

centos7上nfs部署和使用

伺服器ip192.168.10.144 yum y install nfs utils因為centos7自帶了rpcbind,所以不用安裝rpc服務,rpc監聽在111埠,可以使用 ss tnulp grep 111檢視rpc服務是否自動啟動,如果沒有啟動,就systemctl start rpcb...