2011-11-16 80 views
21

我已經閱讀過關於限制目錄大小的問題 - 比如創建大文件,格式化,掛載等..但是這一切都非常複雜。是否存在實用程序或其他設置限制已存在的目錄?如何在Linux中設置目錄大小限制?

+0

問題是我需要限制到特定的目錄。有許多用戶可以訪問例如direcotry1,directory2,directory3。我需要爲日誌目錄設置限制,爲數據目錄設置應用程序目錄。 – user710818

+0

你爲什麼問?什麼是上下文? –

回答

32

配額基於文件系統,但您始終可以創建虛擬文件系統並使用usrquota和/或grpquota標誌將其掛載到特定(空)目錄中。

步驟,這將是:

  1. 創建掛載點
  2. 創建一個完整的/ dev /零,大到要保留的虛擬文件系統
  3. 最大尺寸的文件
  4. 使用ext3文件系統格式化此文件(即使它不是塊設備,也可以格式化磁盤空間,但仔細檢查每條危險格式化命令的語法)
  5. 將新格式化的磁盤空間安裝到目錄中作爲安裝點創建的ectory,例如 代碼: mount -o loop,rw,usrquota,grpquota /path/to/the/formatted/disk/space /path/of/mount/point
  6. 設置適當的權限
  7. 設置配額 和技巧完成。

教程here。 原始答案here

+0

非常有用的答案,謝謝! –

1

您可以將quota限制在文件系統上。但它不是目錄特定的,但文件系統&用戶特定的。

您也可以考慮使用FUSE開發自己的用戶空間文件系統,但這會花費您的時間。

相關問題