Linux 中實作目錄大小配額的方法比較?

Linux 中實作目錄大小配額的方法比較?

我遇到了兩種在 Linux 中實現目錄大小配額的解決方案。

  1. 一種是使用 dd/fallocate/etc 命令製作映像並使用環回介面安裝它,可以在需要時透過 resize2fs 來調整大小。
  2. 另一個是對 ext4 和 xfs 檔案系統使用專案配額。我想比較這兩種方法以及它們在特定情況下的可用性。

我能想到的一些要點是:

A。專案配額是一種更直接的方法,並提供了更多選項,例如軟限制 inode 限制等。

b.專案配額不需要每次需要建立目錄時建立新映像和掛載的開銷。

C。第一種方法的優點似乎是非管理員使用者可以看到資料夾大小。

如果能有更多的觀點、更全面的比較以及每種方法的具體使用案例,那就太好了。另外,我想知道是否有其他方法可以完成此任務。提前致謝。

一點背景:我正在 Linux 中建立 smb 共用並為遠端 Windows 用戶提供存取權限。使用者被組織成小組,每個群組需要與其他群組隔離,即他們不能存取其他群組的共用/檔案。此外,群組中的每個使用者都應該有單獨的登入名稱和密碼,並且應該可以為每個使用者分配可變大小(有條件,即群組中可能有一些使用者沒有大小限制/配額)。另一個要求是某些共享的大小需要受到限制(以免這些共享佔用所有磁碟空間)。我想,因為每個共享基本上都是一個目錄,所以如果我可以對目錄/資料夾的大小(即目錄大小配額)進行限制,我將能夠限制單一共享的大小。

相關內容