2011-11-16 52 views
21

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

+0

问题是我需要限制到特定的目录。有许多用户可以访问例如direcotry1,directory2,directory3。我需要为日志目录设置限制,为数据目录设置应用程序目录。 – user710818

+0

你为什么问?什么是上下文? –

回答

32

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

步骤,这将是:

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

教程here。 原始答案here

+0

非常有用的答案,谢谢! –

1

您可以将quota限制在文件系统上。但它不是目录特定的,但文件系统&用户特定的。

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

相关问题