Naar inhoud springen

Unix File System

Uit Wikipedia, de vrije encyclopedie
Dit is een oude versie van deze pagina, bewerkt door Grashoofd (overleg | bijdragen) op 3 jun 2013 om 09:35. (Versie 37806181 van 213.126.16.164 (overleg) ongedaan gemaakt)
Deze versie kan sterk verschillen van de huidige versie van deze pagina.

Unix File System (UFS) is een bestandssysteem dat gebruikt wordt in de Unix-wereld. Het is hiërarchisch opgebouwd.

Opbouw

Het bestandssysteem kan worden onderverdeeld in:

  • directory's: geven structuur aan het bestandssysteem
  • gewone bestanden: gegevens worden in opgenomen
  • speciale bestanden: vormen een interface naar apparaten

Het UFS bestaat uit:

  • Aan het begin van de partitie zijn een paar blokken gereserveerd voor de boot blokken.
  • Een superblok met een nummer dat het UFS-systeem identificeert. Andere nummers beschrijven de structuur, het gedrag.
  • Cilinder groepen met elk:
    • Een cilinder groep header met statistieken in verband met de cilinder groepen.
    • Een back-up van het superblok.
    • Een aantal inodes (=datastructuur) met elk bestandsattributen.
    • Een aantal datablokken.

Intern werkt Unix niet met bestanden maar met I-nodes (index-node). Een inode beschrijft één bestand uit het bestandssysteem.

Directory(map)-bestanden bevatten enkel de lijst van:

  • bestandsnamen in de directory(map)
  • de i-node gekoppeld aan elk bestand

Steeds opletten dat het Unix bestandssysteem hoofdlettergevoelig is.

Directory's (mappen)

  • Home directory
    • Waar bestanden worden opgeslagen.
    • Bij het inloggen komt men er steeds in.
  • Working directory
    • De map waarin men zich momenteel in bevindt.

Typische directory's (mappen)

  • /dev: bevat de software die nodig is om de randapparatuur te besturen.
  • /bin: software voor de shell en Unix commando's.
  • /etc: bevat verschillende hoofdgebruikersbestanden zoals lijsten van gebruikers en wachtwoorden.
  • /usr/users: bevat de directory's (mappen) van de gebruikers. Voor dit doel wordt ook vaak /home gebruikt.
  • /var: bestanden die vaak veranderen zoals mailbestanden.
  • /tmp: map waarin bestanden tijdelijk worden bijgehouden.