目录大小限制

Tho*_* L. 2 linux files

在 Linux 中,可以限制分区的大小,例如使用配额。但是是否存在限制目录大小的方法?例如,我有一个目录,比如说/mnt/foo/bar,它不是一个分区(例如不是df结果)。是否可以?没有mkfs可能在这个目录上。

use*_*517 7

不是直接,您可以创建一个您希望将目录限制到的大小的文件,然后使用循环挂载将其挂载到树中。

  • 创建一个文件用作文件系统,例如
    • fallocate -l 100M disk.img (这并不总是与底层 FS 兼容。)
    • dd if=/dev/zero of=disk.img count=512k
  • 在磁盘映像上创建文件系统
    • mkfs disk.img
  • 挂载镜像
    • mount -o loop disk.img /path/to/mount/point (您也可以选择启用配额)