我想限制文件夹的大小,以便进程无法将更多x MB
数据写入该文件夹。看起来不可能在linux中为文件夹执行此操作,但可以在tempfs filesystem
上完成。
所以我可以创建一个tempfs文件系统并设置它的大小限制。
但问题是tempfs
由RAM(和交换)支持,这对我的情况是不可接受的,因为我将耗尽磁盘空间。我可以用磁盘上的现有文件夹备份tempfs吗?
我想创建大约50个这样的目录,并为每个目录设置500MB的上限。
编辑1: 以下命令有什么作用?
sudo mount -t tmpfs /tmp /tmp/mnt/aks2
我猜它将文件夹/tmp
挂载为挂载点/tmp/mnt/aks2
。这是否意味着/tmp/mnt/aks2
挂载点由/ tmp文件夹而不是RAM支持?如果是,为什么我在命令中使用tmp?
答案 0 :(得分:1)
没有。只需在所需的最大大小的文件中创建一个文件系统,然后循环安装。
e.g:
dd if=/dev/zero of=image.img bs=1MiB count=500
mke2fs image.img
sudo mount image.img /mnt