Skip to content

Superblock

HannesIlly edited this page May 19, 2018 · 4 revisions

Der Superblock enthält generelle Informationen zum Dateisystem. Diese Informationen sind der Inhalt des Structs Superblock in structs-myfs.h:

struct SuperBlock{
    fileSystemSize; // Die gesamte Größe des Dateisystems (Daten und Metadaten) in Blöcken
    emptySpaceSize; // Der aktuelle freie Speicherplatz in Blöcken
    maximumStorageSize; // Der maximale Speicherplatz in Blöcken

    dmapStart; // Der Start-Block der DMAP
    fatStart; // Der Start-Block der FAT
    rootStart; // Der Start-Block des Root-Bereichs
    dataStart; // Der Start-Block der Daten

    dmapSize; // Die Anzahl der DMAP-Blöcke
    fatSize; // Die Anzahl der FAT-Blöcke
    rootSize; // Die Anzahl der Root-Blöcke (Ein Block pro Metadaten)
    dataSize; //  Die Anzahl der Datenblöcke
};