我知道我可以quota用来限制每个用户的磁盘空间量。但是我想知道 Linux 中是否有某种方法可以限制目录的磁盘使用量?理想情况下,我想要类似的东西
limit_space -n 100M ./path/to/directory
Run Code Online (Sandbox Code Playgroud)
并且任何尝试创建文件或写入文件使其超过 100MB 的尝试都会失败,并出现类似的错误,就像您尝试写入完整磁盘一样。
我知道它会因为符号链接和硬链接以及块大小和其他东西而变得复杂。
我问的原因是我有一个将文件下载到临时目录的程序,我想测试它在无法写入文件时是否做正确的事情。模拟一个完整的磁盘将是其中一种方法。如果有像这样的快速单线,那么我可以轻松测试。