本文章內容:
限制目錄存儲大小。
參考資料:https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/410844/
linux上有時由於一些特殊的用途,我們需要限制一個資料夾的大小。核心方法都是把需要限制的資料夾掛載在一個大小固定的分割槽上,下面有兩種方法可以實現:
1. 使用ramdisk
linux可以把一部分記憶體mount為分割槽使用,通常為稱為ramdisk,分為ramdisk, ramfs, tmpfs。可以一條命令實現我們的需求:
# mount none testdir -t tmpfs -o size=1m
這樣testdir目錄最大可使用大小就是1MB了,但注意這是記憶體mount為分割槽,所以系統關閉後,裡面的檔案都會失去。
2. 使用映象檔案掛載
2.1 生成一個10M的文件
# dd if=/dev/zero of=disk.img bs=1M count=10
2.2 把生成的文件虛擬為塊裝置
# losetup /dev/loop0 disk.img
2.3 格式化裝置
# mkfs.ext4 /dev/loop0
2.4 掛載
# mount disk.img testdir
2.5 解除安裝
# umount testdir
2.6 解除安裝loop裝置與文件的關聯
# losetup -d /dev/loop0