Unix File System
Utseende
UFS (akronym för Unix File System) är det filsystem som ursprungligen användes i Unix. Många moderna Unix-varianter använder UFS med olika utökningar. I den ursprungliga varianten av UFS är ett block 512 bytes, men i dag är 1024 bytes eller 4096 bytes vanligare. Fiernas metadata finns i inoder och varje partition har sin egen uppsättning.
En partition är uppdelad i tre delar:
- Ett superblock där information om hur hårddisken ser ut, hur stor den är, hur mycket ledigt utrymme det finns, hur många filer som finns, med mera.
- Ett i-nodblock, där varje fil har en i-nod med uppgifter om antal hårda länkar, filens ägare och grupp, åtkomsträttigheter, filstorlek, tidpunkt för filens skapande, senaste ändring och senaste åtkomst. Dessutom innehåller i-noden pekare till de block där filens data finns (till skillnad från andra filsystem som bara pekar på början och slutet av filer). Varje I-nodblock innehåller 10 pekare till 10 datablock, för större filer finns pekare till ytterligare block i datablock (se nedan).[förtydliga]
- Ett datablock där själva datan lagras, samt indirect-pekare som pekar på datablock med data. Det finns tre sorters pekare I datadelen som är indirekta:
- Single indirect innehåller 10 pekare på datablock som en fil använder.
- Double indirect innehåller ytterligare 10 pekare som vardera pekar på 10 pekare som pekar på datablock en viss fil använder.
- Triple indirect innehåller ytterligare 10 pekare som vardera pekar på 10 andra pekare som även de pekar på 10 pekare vardera som pekar på datablock en fil använder.
|