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

我已经读过关于限制目录大小 – 比如创build大文件,格式化,挂载等。但是这一切都非常复杂。 是否存在实用程序或其他设置已经存在的目录限制?

Solutions Collecting From Web of "如何在Linux中设置目录大小限制?"

配额基于文件系统,但您始终可以创建虚拟文件系统,并使用usrquota和/或grpquota标志将其挂载到特定的(空)目录中。

步骤如下:

  1. 创建安装点
  2. 创建一个完整的/ dev / zero的文件,这个文件足够大到你想为虚拟文件系统保留的最大尺寸
  3. 使用ext3文件系统格式化此文件(即使格式化磁盘空间不是块设备,但仔细检查每条危险格式化命令的语法)
  4. 将新格式化的磁盘空间挂载到您创建的挂载点目录中,例如: mount -o loop,rw,usrquota,grpquota /path/to/the/formatted/disk/space /path/of/mount/point
  5. 设置适当的权限
  6. 设置配额和诀窍完成。

这里的教程。 这里的原始答案

您可以限制文件系统上的配额 。 但它不是目录特定的,而是文件系统和用户特定的。

您也可以考虑使用FUSE开发您自己的用户空间文件系统,但这会花费您的时间。