Linux中如何设置目录大小限制? [已关闭]

问题描述 投票:0回答:2

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

linux directory size limit
2个回答
61
投票

配额基于文件系统,但您始终可以创建虚拟文件系统并使用 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. 设定配额 技巧就完成了。

教程这里。 原答案这里


5
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.