โควต้าระบบไฟล์ปกติบน ext4 คือต่อผู้ใช้ / กลุ่มไม่ใช่ต่อไดเรกทอรี ZFS สามารถเรียงลำดับของการตั้งค่าโควต้าไดเรกทอรีโดยการสร้างระบบแฟ้มที่มีขนาดคงที่ออกจากปริมาณ ZFS อย่างไรก็ตามเคล็ดลับง่ายๆคือการสร้างไฟล์ 2GB สร้างระบบไฟล์ขึ้นมาและติดตั้งที่โฟลเดอร์ที่ต้องการ:
$ 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
ในกรณีใด ๆ โควต้าระบบไฟล์ (หรือวิธีการเช่นนี้) จะไม่เป็นมิตรกับผู้ใช้ตามที่คุณต้องการ วิธีนี้มีความยืดหยุ่นทางเดียวซึ่งคุณสามารถเพิ่มขนาดออนไลน์ได้ แต่การลดขนาดนั้นจะยาก
คำสั่ง:
- touch: สร้างไฟล์ที่ว่างเปล่าชื่อ- touch 2gbarea- 2gbarea
- truncate:- truncateใช้สำหรับปรับขนาดไฟล์ (ในกรณีนี้ฉันปรับขนาด- 2gbareaไฟล์ว่างเปล่าปัจจุบันเป็น 2 GB โดยใช้- -s 2G)
- mke2fs:- mke2fsสร้างระบบไฟล์ ext2 / 3/4 (ในกรณีนี้คือ ext4)
- mountเมาท์ระบบไฟล์บนไดเร็กทอรีที่กำหนด
- dfใช้เพื่อแสดงรายการการใช้ระบบไฟล์