![實施配額的最新技術是什麼?](https://rvso.com/image/109221/%E5%AF%A6%E6%96%BD%E9%85%8D%E9%A1%8D%E7%9A%84%E6%9C%80%E6%96%B0%E6%8A%80%E8%A1%93%E6%98%AF%E4%BB%80%E9%BA%BC%EF%BC%9F.png)
是否仍在使用配額方法來限制磁碟空間的使用和/或使用者之間的並發性。
配額適用於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 維護總空間使用量(啟用配額時)。
現在還有其他方法嗎?
不。