โควต้าระบบไฟล์ปกติบน 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
ใช้เพื่อแสดงรายการการใช้ระบบไฟล์