用磁盘代替ram/swap来支持tempf



我想限制文件夹的大小,因此进程不能将比x MB数据写入该文件夹更多。看起来不可能在Linux的文件夹中执行此操作,但是可以在tempfs filesystem上完成。

这样我就可以创建一个tempfs文件系统并在其上设置尺寸限制。

但问题是tempfs是由RAM(和交换)支持的,这对于我的情况是不可接受的,因为我将用光磁盘空间。我可以在磁盘上使用现有文件夹返回tempf?

我想创建大约50个这样的目录,并在每个目录上设置500MB的上限。

编辑1:以下命令做什么?

sudo mount -t tmpfs /tmp /tmp/mnt/aks2

我想它将文件夹 /tmp载入为安装点/tmp/mnt/aks2。这是否意味着/tmp/mnt/aks2安装点由/TMP文件夹而不是RAM支持?如果是,为什么我在命令中-t tmpfs?

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

例如:

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

最新更新