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:
$ touch 2gbarea
$ truncate -s 2G 2gbarea
$ mke2fs -t ext4 -F 2gbarea
mke2fs 1.43.3 (04-Sep-2016)
Discarding device blocks: done
Creating filesystem with 524288 4k blocks and 131072 inodes
Filesystem UUID: bf1b2ee8-a7df-4a57-9d05-a8b60323e2bf
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
$ sudo mount 2gbarea up
$ df -h up
Filesystem Size Used Avail Use% Mounted on
/dev/loop0 2.0G 6.0M 1.8G 1% /home/muru/up
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 bernama 2gbarea
.
truncate
: truncate
digunakan untuk mengubah ukuran file (dalam hal ini, saya mengubah ukuran 2gbarea
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.