1. 程式人生 > >磁碟配額應用練習

磁碟配額應用練習

問題描述:
使用者張三對自己的家目錄/home/zhang3有寫的許可權,但是張三卻不能在這個目錄裡面建立檔案,原因是?

要想解決這個問題,我們先需要了解一下磁碟配額的概念:我們之所以要使用磁碟配額,就是為了不讓某個使用者不當的操作而使得整個記憶體消耗嚴重。

磁碟配額的主要引數有:

Disk quotas for user zhang3 (uid 1008):
Filesystem blocks soft hard inodes soft hard
/dev/sda1 1028 0 0 12 15 20

引數解釋:

Filesystem:分割槽,開啟了磁碟配額的分割槽
blocks:1028 使用者在該分割槽下 “已經使用” 的空間 “K” 為單位。
hard:磁碟空間的硬限制:最大能使用的空間。
inodes:使用者 “已經建立的” 檔案數量。
soft:使用者建立的檔案數量,達到該值的時候,報警。
hard:使用者最多隻能建立多少個檔案。

所以,我們開始的那個問題如果不考慮特殊的許可權,與目錄本身的許可權也沒有關係,張三使用者不能建立檔案的原因就有兩個:

  1. 可能是該目錄的儲存配額已滿
  2. 也有可能是檔案數量配額已滿

這兩種情況都有可能導致使用者張三不能繼續建立檔案