Ubuntu 設定帳號的硬碟配額方法 ############# 一次性安裝及設定指令 ======================= # 安裝 quota 配額套件 $ sudo apt install quota # 修改檔案系統表 fstab,針對套用配額的掛載點,加上usrquota, grpquota $ sudo vi /etc/fstab UUID=xxxx /home ext4 defaults,usrquota,grpquota 0 2 $ sudo mount -o remount /home $ grep /home /etc/mtab /dev/sdb1 /home ext4 rw,relatime,quota,usrquota,grpquota,data-ordered 0 0 # 產生權限設定檔 $ sudo quotacheck -cug /home $ sudo quotacheck -ugvmca $ ls /home # 啟用配額管制 $ sudo quotaon -a $ sudo quotaon -ap # 修改配額超用免責期,預設為資料區塊數及索引區塊數皆享有7日超過免責期 $ sudo edquota -t Grace period before enforcing soft limits for users: Time units may be: days, hours, minutes, or seconds Filesystem Block grace period Inode grace period /dev/sdxy 7days 7days ############ 經常性檢視及設定用戶配額指令 ################### # 修改user1用戶的資料/索引區塊的軟/硬配額 # 資料區塊用於存放檔案內容,blocks顯示目前資料區塊用量 # 索引區塊用於存放目錄內容,inodes顯示目前索引區塊用量 # 軟(soft)配額可以超過,但超過將進入寬限期 # 硬(hard)配額不可超過 # 寬限期(grace)預設7天,超過後硬碟無法新增檔案,直到刪除用量,降到軟配額以下 $ sudo edquota -u user1 Disk quotas for user user1 (uid xxx): Filesystem blocks soft hard inodes soft hard /dev/sdxy yyyy 0 0 zzzz 0 0 # 將user1用戶的配額設定套用到user2,user3 $ sudo edquota -p user1 user2 user3 # 列出user1,user2用戶的配額設定 $ sudo quota user1 user2 ... # 列出所有用戶的配額設定 $ sudo repquota -avus *** report for user quotas on device /dev/sdxy Block grace time: 7days: Inode grace time: 7days Space limits File limits User used soft hard grace used soft hard grace -------------------------------------------------------- root -- 1088k 0k 0k 188 0 0 .....
2019年5月17日 星期五
memo for quota setup on Ubuntu/Linux
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言