Linux

如何設置每個程序的磁碟配額?

  • March 11, 2020

我想設置特定程序在 Linux 下可以使用的磁碟配額(限製文件系統中使用的最大空間)。似乎有很多方法可以限制使用者的磁碟配額,但不是按程序粒度。我可以考慮的一種方法是為每個流程創建一個使用者,但您可以想像這不是一個很好的解決方案。

使用不同的使用者帳戶處理它很可能是唯一可能的方法,因為程序不擁有任何文件,因此沒有磁碟配額。

更清楚地說,如果您開發這樣的核心更新檔,最好您可以管理目前使用的文件的配額,但是跟踪以前編寫並按原樣關閉的文件仍然沒有意義完全不在其責任範圍內。

做這樣一個有缺陷的更新檔也會導致相當大的性能下降,並且在多個程序打開同一個文件的情況下沒有意義。

由於這些和許多其他原因,理論上根本無法正確完成。

引用自:https://unix.stackexchange.com/questions/293418