Hạn ngạch hệ thống tập tin thông thường trên ext4 là cho mỗi người dùng / nhóm, không phải mỗi thư mục. ZFS có thể sắp xếp thiết lập hạn ngạch thư mục, bằng cách tạo một hệ thống tệp có kích thước cố định ngoài một khối ZFS. Tuy nhiên, một mẹo đơn giản là tạo một tệp 2 GB, tạo một hệ thống tệp trên đó và gắn kết nó vào thư mục mong muốn:
$ 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
Trong mọi trường hợp, hạn ngạch hệ thống tập tin (hoặc phương pháp như thế này) không thân thiện với người dùng như bạn muốn. Phương pháp này linh hoạt một chiều, trong đó bạn có thể tăng kích thước trực tuyến , nhưng giảm nó sẽ khó.
Các lệnh:
- touch:- touch 2gbareatạo một tập tin trống có tên- 2gbarea.
- truncate:- truncateđược sử dụng để thay đổi kích thước tệp (trong trường hợp này, tôi thay đổi kích thước- 2gbareatệp hiện tại trống thành 2 GB bằng cách sử dụng- -s 2G).
- mke2fs:- mke2fstạo hệ thống tập tin ext2 / 3/4 (trong trường hợp này là ext4).
- mountgắn kết hệ thống tập tin trên thư mục nhất định.
- dfđược sử dụng để liệt kê việc sử dụng hệ thống tập tin.