使用可能なディレクトリ容量を制限する
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