linux - 如何在 Linux 中设置目录大小限制?

标签 linux directory size limit

我已阅读有关限制目录大小的信息 - 例如创建大文件、格式​​化、挂载等。 但这一切都非常复杂。是否存在实用程序或其他东西来对现有目录设置限制?

最佳答案

Quota is based upon filesystems, but you can always create a virtual filesystem and mount it on a specific (empty) directory with the usrquota and/or grpquota flags.

这将是:

  1. 创建挂载点
  2. 创建一个充满/dev/zero 的文件,该文件足够大到您要为虚拟文件系统保留的最大大小
  3. 使用 ext3 文件系统格式化此文件(即使它不是 block 设备,您也可以格式化磁盘空间,但请仔细检查每个 - 危险 - 格式化命令的语法)
  4. 将新格式化的磁盘空间挂载到您创建的目录中作为挂载点,例如 代码: mount -o loop,rw,usrquota,grpquota/path/to/the/formatted/disk/space/path/of/mount/point
  5. 设置适当的权限
  6. 设置配额 诀窍就完成了。

教程here . 原答案here

关于linux - 如何在 Linux 中设置目录大小限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8148715/

相关文章:

linux - 如何在新行中传递每个 shell 参数

c - 从内核空间执行用户空间函数

c# - 在 systemd 文件中使用 Environment= 解析 ASP.NET Core 连接字符串

php - 有没有一种简单的方法可以读取目录中的文件名并将其添加到数组中?

c - 如何在C中将字符大小修改为2个字节?

c - 如何确定 C 中 Linux 上给定文件的安装路径?

git - 为什么 Git 忽略这个不在 .gitignore 中的目录?

python-3.x - python : move a file up one directory

css - HTML:div 大小?

python - 如何知道压缩文件中的文件夹大小