我需要在文件夹级别强制执行配额设置。并且此强制执行完全基于文件夹,而不是基于组。
所以我可能必须分别监视文件夹 /dev1/folder1 及其子文件夹 /dev1/folder1/folder1_2。
我认为 Linux 中的配额包纯粹针对文件系统级别的组或用户起作用。
为每个要监控的文件夹创建一个组可能会解决此问题,但这会增加用户或组权限管理的复杂性。
对此我还有其他解决方案吗?
答案1
使用 LVM(http://tldp.org/HOWTO/LVM-HOWTO/) 或者:
dd if=/dev/zero of=/tmp/file_fs1 count=20 bs=1M
mke2fs -F /tmp/file_fs1
mkdir -p /dev1/folder1
mount -o loop /tmp/file_fs1 /dev1/folder1
dd if=/dev/zero of=/tmp/file_fs2 count=10 bs=1M
mke2fs -F /tmp/file_fs2
mkdir /dev1/folder1/folder1_2
mount -o loop /tmp/file_fs2 /dev1/folder1/folder1_2
DF-H:
/dev/loop0 20M 173K 19M 1% /dev1/folder1
/dev/loop1 9,7M 92K 9,1M 1% /dev1/folder1/folder1_2