實施配額的最新技術是什麼?

實施配額的最新技術是什麼?

是否仍在使用配額方法來限制磁碟空間的使用和/或使用者之間的並發性。

配額適用於aquota.user相關目錄中的文件以及一些/etc/fstab帶有選項的設置,例如usrquota...

但有時,對於日誌檔案系統,此選項會變更為usrjquota=aquota.user,jqfmt=vfsv1.

這個摘要仍然正確嗎? https://wiki.archlinux.org/index.php/Disk_quota

我很驚訝地看到兩者配額j配額選項集。它們是否向後相容、棄用、替換?

是否可以使用另一種方​​法cgroups來限制空間存取?看來不是:如何設定每個進程的磁碟配額?

現在還有其他方法嗎?

答案1

配額方式還在使用嗎?

是的。由於磁碟的大小已經增大,quotas對於普通用戶來說可能沒有太大價值,但仍然可以在多用戶環境(例如伺服器上)中使用。 Android 使用配額來ext4清除f2fs快取並控制每個應用程式的磁碟使用量。核心內實現使用者空間工具是最新的。

配額適用於aquota.user相關目錄中的文件以及一些帶有/etc/fstab選項的設置,例如usrquota.

Linux 磁碟配額是基於每個檔案系統運作,因此aquota.user(和aquota.group)檔案是在相關檔案系統的根目錄中建立的。掛載檔案系統時必須傳遞usrquota(或)掛載選項。usrjquota=quota在格式化或稍後使用時必須啟用檔案系統功能tune2fs

我很驚訝地看到兩者配額j配額選項集

jquota是 的演變quota。從ext4(5)“日記配額的優點是,即使在崩潰之後也不需要進行配額檢查。” jqfmt=指定配額資料庫文件格式。查看更多詳細信息日記配額和普通配額之間的區別

它們是否向後相容、棄用或替換?

不,它們是兩組不同的安裝選項,未棄用或替換。安裝選項不同且不相容,可以使用兩者之一。日誌配額僅受版本 2 配額檔案(vfsv0和)支持,如果啟用檔案系統功能,vfsv1則也可以是隱藏檔案(與 上的保留 inode 3 和 4 關聯ext4) 。quota版本 1 配額檔案格式 ( vfsold) 適用於兩者。此外,升級到日誌配額也不是很複雜,因此向後相容性並不重要。

是否可以使用另一種方​​法cgroups來限制空間存取?

不會。當進程存取檔案進行讀取或寫入時,核心會透過將進程 UID/GID 與檔案系統 UID/GID 進行比較來強制 DAC 允許或拒絕存取。因此,同時執行配額限制非常簡單,因為檔案系統始終基於每個 UID 維護總空間使用量(啟用配額時)。

現在還有其他方法嗎?

不。

相關內容