Write Anywhere File Layout
Write Anywhere File Layout (WAFL) ist ein für Netzwerkzugriffe optimiertes, UNIX-kompatibles Dateisystem. Es besitzt Verwandschaft zu anderen-UNIX Dateisystemen wie zum Beispiel Berkeley Fast File System (FFS) und TransArc's Episode file system.
WAFL ist ein Block-basiertes Dateisystem das sogenannte iNodes zum adressieren von Dateien verwendet. Als Blockgröße verwendet WAFL 4 KB Blöcke ohne Fragmente. Jeder WAFL inode enthält 16 Block Zuweisungen um einen Block von einer Datei zu adressieren.
Die Blockzuweisungen werden auf der gleichen Ebene von einen iNode referenziert, nicht wie bei FFS. Inodes für Dateien die kleiner sind wie 64 KB, verwenden 16 Block Zuweisungen um die entsprechenden Datenblöcke zu adressieren. Inodes für Dateien die größer 64 MB sind, zeigen auf indirekten Blöcken die wiederum direkt auf die Datenblöcke verweisen.
Inodes für größere Dateien zeigen zu doubly indirekten Blöcken. Für sehr kleine Dateien, werden die Daten direkt im Inode zugewiesen.