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

发布于 2024-12-16 01:20:11 字数 1459 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

千と千尋 2024-12-23 01:20:11

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

教程此处
原始答案此处

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.

In steps this will be:

  1. create the mount point
  2. create a file full of /dev/zero, large enough to the maximum size you want to reserve for the virtual filesystem
  3. format this file with an ext3 filesystem (you can format a disk space even if it is not a block device, but double check the syntax of every - dangerous - formatting command)
  4. mount the newly formatted disk space in the directory you've created as mount point, e.g.
    Code:
    mount -o loop,rw,usrquota,grpquota /path/to/the/formatted/disk/space /path/of/mount/point
  5. Set proper permissions
  6. Set quotas
    and the trick is done.

Tutorial here.
Original answer here

鸠魁 2024-12-23 01:20:11

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

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

You could limit the quota on a filesystem. But it is not directory specific, but file system & user specific.

You might also consider developping your own user space file system using FUSE, but this will take your time.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文