1. 程式人生 > >linux初學者-磁盤配額篇

linux初學者-磁盤配額篇

data nbsp 退出 一個 sta avi 不可 取消 sina

linux初學者-磁盤配額篇

在使用磁盤時,只要有權限,不管什麽用戶都可以在其中寫入數據,但是如果是多人在一個磁盤中寫入數據,就會出現爭議,如果一個用戶將磁盤空間用完,那麽其他人無法再使用。如下圖所示,we用戶在一個500M的磁盤中寫入了500M的數據,其他用戶無法再在這個磁盤中寫入數據。為了解決這個問題,可以在磁盤中對每個用戶設置磁盤配額,使得每個用戶可以分到適當的空間。

技術分享圖片

在磁盤掛載時,輸入命令"mount -o usrquota 磁盤 掛載目錄",可以在掛載上的同時開啟開啟磁盤配額服務。掛載後輸入命令"quotaon 磁盤地址"磁盤配額服務開啟。輸入命令"edquota -u username"可以配置該用戶的磁盤配額。

技術分享圖片

配置用戶配額時,出現下圖文件,其中"blocks"和"inodes"分別表示此用戶目前使用空間和文件數量,不可更改。"soft"為用戶使用空間的警告線,"hard"為用戶可以使用空間的大小,單位為K,例如途中表示100M。設置完成保存退出後進行測試。

技術分享圖片技術分享圖片

用戶通過輸入命令"quota"來查看自己的磁盤配額。

技術分享圖片

如果不需要磁盤配額可以取消掛載後按正常方式掛載。如下圖。如果需要臨時解除磁盤配額,可以輸入"quotaoff 磁盤地址"來關閉磁盤掛載功能,如下圖所示,之前設定we用戶配額為100M,當關閉後,可以寫入300M數據了。

技術分享圖片技術分享圖片

如果需要開機時自動掛載,則需要編輯"/etc/fstab"文件,在其中輸入"磁盤地址 掛載目錄 xfs defaults,usrquota 0 0",xfs為文本格式,再重啟系統即可檢測是否自動掛載。

技術分享圖片技術分享圖片

以上磁盤配額可以解決在多用戶使用磁盤情況下的磁盤分配問題。

linux初學者-磁盤配額篇