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

Linux中如何设置目录大小限制?,linux,directory,size,limit,Linux,Directory,Size,Limit,我读过关于限制目录大小的书,比如创建大文件、格式化、装载等等,。。等 但这一切都非常复杂。exist实用程序或其他工具是否可以对现有目录设置限制?您可以在文件系统上限制。但它不是特定于目录的,而是特定于文件系统和用户的 您也可以考虑开发自己的用户空间文件系统,但这将占用您的时间。 配额基于文件系统,但您始终可以创建一个虚拟文件系统,并使用usrquota和/或grpquota标志将其装载到特定(空)目录中 具体步骤如下: 创建装载点 创建一个满是/dev/zero的文件,该文件的大小足以达到为虚

我读过关于限制目录大小的书,比如创建大文件、格式化、装载等等,。。等 但这一切都非常复杂。exist实用程序或其他工具是否可以对现有目录设置限制?

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

您也可以考虑开发自己的用户空间文件系统,但这将占用您的时间。 配额基于文件系统,但您始终可以创建一个虚拟文件系统,并使用usrquota和/或grpquota标志将其装载到特定(空)目录中

具体步骤如下:

  • 创建装载点
  • 创建一个满是/dev/zero的文件,该文件的大小足以达到为虚拟文件系统保留的最大大小
  • 使用ext3文件系统格式化此文件(即使磁盘空间不是块设备,也可以格式化磁盘空间,但请仔细检查每个-危险-格式化命令的语法)
  • 在创建为装入点的目录中装入新格式化的磁盘空间,例如。 代码:
    mount-o循环、rw、usrquota、grpquota/path/to/the/formatted/disk/space/path/of/mount/point
  • 设置适当的权限
  • 设定配额 把戏完成了
  • 教程。
    原始答案

    我需要限制到特定目录的问题。有许多用户可以访问,例如direcotry1、directory2、directory3。我需要设置日志目录、数据目录和应用程序目录的限制。为什么要问?上下文是什么?基于公认的答案和链接教程,我已经编写了一个脚本来自动化这个过程,实际上是为一个相关的答案制作的: