如何限制文件夹可以使用多少磁盘空间?

如何限制文件夹可以使用多少磁盘空间?

我有 2 个硬盘存储盒,与我的 Linux 服务器共享,该服务器的 SSD 容量约为 500 GB。

我想将 3 个文件夹合并为一个,为此我使用了 unionfs。我需要它来下载数据。

如何限制 SSD 中文件夹大小的增长量?我正在运行其他需要磁盘空间的东西,所以如果我的空间不足,我就会遇到问题。

另外,使用 unionfs/similar 首先将数据写入 SSD 然后再移动到 HDD 的最佳方法是什么? unionfs 足够聪明吗?

答案1

我看到两种可能性:

专用卷

您可以创建一个卷(例如使用 LVM)并将其安装到那里。那么该文件夹是一个单独的文件系统,并且不能增长超过文件系统大小。

配额

一种不太强制的方法(即用户可以规避它):您可以创建一个仅用于此文件夹的组(这不能轻易强制执行)。您可以使用文件夹上的 SGID 位来创建所有新文件(只是创建的文件,而不是移动的文件)并为此组定义配额。

相关内容