使用磁盘而不是RAM / SWAP备份tempfs

时间:2017-09-13 21:55:46

标签: linux mount tmpfs

我想限制文件夹的大小,以便进程无法将更多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?

1 个答案:

答案 0 :(得分:1)

没有。只需在所需的最大大小的文件中创建一个文件系统,然后循环安装。

e.g:

dd if=/dev/zero of=image.img bs=1MiB count=500
mke2fs image.img
sudo mount image.img /mnt