Solusi 1:
Saya tidak yakin cara membatasi ukuran satu direktori. Anda dapat membuat pengguna baru, menetapkan kuota untuk mereka, lalu menjalankan proses di bawah pengguna tersebut, tetapi saya rasa bukan itu yang Anda cari.
Seperti yang Anda isyaratkan, Anda dapat membuat sistem file sebagai "file" dan memasangnya sebagai direktori keluaran untuk aplikasi ini. Ini akan memastikannya tidak pernah menyebar ke sistem file reguler Anda:
dd if=/dev/zero of=~/disk_image_file count=$size_in_blocks
mkfs -t ext3 -q ~/disk_image_file
mkdir -p ~/mnt/app1/log
mount -o loop=/dev/loop0 ~/disk_image_file ~/mnt/app1/log
Solusi 2:
Anda sedang mencari kuota. Ya, sangat mungkin untuk mengimplementasikan kuota pada sebagian besar jika tidak semua sistem file unix.
Inilah yang harus Anda baca:http://www.faqs.org/docs/Linux-mini/Quota.htmlAnda tidak perlu melakukan konfigurasi kernel apa pun. Sistem apa pun yang samar-samar modern kemungkinan besar sudah mengaktifkan ini oleh distribusi.
Kembalilah jika Anda memiliki masalah.