kuota tidak ditautkan ke pengguna tetapi ke direktori

15

Biasanya, kuota diberlakukan per pengguna, seperti yang terkait dengan kepemilikan file.

Apakah mungkin untuk menerapkan kuota berdasarkan folder, sedemikian rupa, sehingga isi folder dibatasi dalam ruang disk?

Lorenz Meyer
sumber
1
Ini bisa dilakukan pada btrfs dan zfs dengan pool. Itu tidak bisa dilakukan dengan ext4.
Gilles 'SO- stop being evil'

Jawaban:

6

Pertanyaan yang sama ditanyakan dan dijawab di sini:

/programming/8148715/how-to-set-limit-on-directory-size-in-linux

pada dasarnya, buat sistem file virtual dengan mengisi file dengan angka nol sesuai ukuran yang Anda inginkan, lalu buat sistem file di file itu dan kemudian loopmount ke direktori yang ingin Anda batasi.

Linux Beberapa artikel tentang itu di sini: http://www.linuxquestions.org/questions/linux-server-73/directory-quota-601140/

Tutorial di sini: http://souptonuts.sourceforge.net/quota_tutorial.html

Mike Diehn
sumber
OK, tapi ini cadangan ruang dari awal. Benar-benar tidak membantu menghemat ruang disk. Apakah ini berarti, bahwa tidak ada solusi untuk masalah ini yang membuat ruang disk tetap minimal?
Lorenz Meyer
1
@LorenzMeyer: Anda dapat membatasi penggunaan diskspace yang benar-benar digunakan dengan menggunakan file jarang, bukan file lengkap. Meskipun Anda dapat dengan mudah mengalami masalah ketika ruang disk pada HDD nyata habis. Misalnya truncate -s 512M foo;sistem file (misalnya ext3) akan membuat file lebih jarang tetapi ukuran yang ada masih jauh lebih rendah. Misalnya file jarang 100MiB yang bisa di-oup sekitar 7,7 MiB ruang setelah diformat dengan ext3.
Runium