2017-09-13 65 views
0

我想限制文件夹的大小,这样一个过程不能写更多然后x MB数据到该文件夹​​。看起来像它无法为文件夹,这样做在Linux,但它可以在tempfs filesystem来完成。后备tempfs磁盘而不是RAM/SWAP

所以我可以创建一个文件系统tempfs并在其上设置大小限制。

但问题是tempfs由RAM(和交换)支持,这是我的情况不能接受,因为我将用完磁盘空间。我可以使用磁盘上现有的文件夹来备份tempfs吗?

我要创建约50个这样的目录,并设置500MB的帽上的每个那些。

编辑1: 是什么下面的命令呢?

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

我猜它安装文件夹/tmp作为挂载点/tmp/mnt/aks2。这是否意味着/tmp/mnt/aks2挂载点是的/ tmp文件夹而不是RAM的支持?如果是,为什么我在命令中输入tmpfs?

回答

1

否。只需在所需最大大小的文件中创建文件系统,然后使用loopmount。

例如为:

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

感谢回答。但是,你能提供一些关于它是如何工作的细节吗?我也发布了一个新的编辑,你可以对它进行评论。 – user93796

+0

它在一个文件中创建一个文件系统并进行循环安装。 –

+0

你可以评论我的最新编辑 – user93796

相关问题