Saya memiliki direktori di sistem saya yang digunakan untuk alasan tertentu oleh aplikasi dan pengguna, tetapi saya tidak ingin ukurannya diizinkan melebihi 2GB, apakah ada cara mengatur semacam batas yang tidak bolehkan ukuran file melebihi itu atau jumlah lain yang saya putuskan untuk ditetapkan di masa mendatang?
Ketika batas ukuran terlampaui itu harus membatalkan perubahan terakhir (meskipun harus ada opsi untuk memilikinya sehingga hanya menghentikan operasi dan tidak peduli jika setengah file disalin dan dibiarkan di sana) dan kemudian menampilkan peringatan kepada pengguna.
Saya menjalankan Ubuntu GNOME 16.10 dengan GNOME 3.22.
Jawaban:
Kuota sistem file biasa pada ext4 adalah per-pengguna / grup, bukan per-direktori. ZFS dapat menyortir kuota direktori, dengan membuat sistem file dengan ukuran tetap dari volume ZFS. Namun, trik sederhana adalah membuat file 2GB, membuat sistem file di atasnya, dan memasangnya di folder yang diinginkan:
Bagaimanapun, kuota sistem file (atau metode seperti ini) tidak semudah yang Anda inginkan. Metode ini fleksibel satu arah, karena Anda dapat menambah ukuran secara daring , tetapi menguranginya akan sulit.
Perintah:
touch
:touch 2gbarea
membuat file kosong bernama2gbarea
.truncate
:truncate
digunakan untuk mengubah ukuran file (dalam hal ini, saya mengubah ukuran2gbarea
file yang kosong saat ini menjadi 2 GB menggunakan-s 2G
).mke2fs
:mke2fs
membuat filesystem ext2 / 3/4 (dalam hal ini, ext4).mount
me-mount sistem file pada direktori yang diberikan.df
digunakan untuk membuat daftar penggunaan sistem file.sumber