2017-09-13 88 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