ぬけラボ

φ(..)メモメモ

使用可能なディレクトリ容量を制限する

ext3 で disk quota をディレクトリに対してかけられなかったので、イメージファイルを作ってループバックマウントしてみる
# XFSとかBtrFSだとディレクトリに対して disk quota をかけられるらしい...

例: とあるディレクトリを5GBまでしか使わせたくない場合

# dd if=/dev/zero of=test.img bs=1G count=5
# mke2fs -F -j test.img
# mkdir /mnt/test
# mount -o loop test.img /mnt/test
# ln -s /mnt/test /home/admin/test

制限されているか確認

# cd /home/admin/test
# dd if=/dev/zero of=test.img bs=1G count=6
dd: writing `test.img': No space left on device
5+0 records in
4+0 records out
5134569472 bytes (5.1 GB) copied, 49.9218 s, 103 MB/s