2.5 KiB
2.5 KiB
Plattenspeicherverwaltung [-]
Mögliche Strategien
Speicherung von einer Datei mit n Byte
- n aufeinanderfolgende Byte auf der Platte reservieren
- Problem
- Datei muss möglicherweise auf Platte verschoben werden, wenn sich Größe ändert
- Problem
- Datei wird in eine bestimmte Anzahl von (nicht unbedingt) zusammenhängenden Blöcken aufgeteilt
- Verschiebung relativ schnell
Wie groß die Blöcke?
- Sektoren, Spuren und Zylinder Kandidaten
- geräteabhängig
- große Blockgröße → Platzverschwendung
- kleine Datei braucht trotzdem viel Platz
- kleine Blockgröße → Zeitverschwendung
- mehr Plattenzugriffe, rotationsbedingte Wartezeiten
- Reduzierung Performanz
- mehr Plattenzugriffe, rotationsbedingte Wartezeiten
Überblick über Anzahl freier Blöcke?
Verkettete Liste von Plattenblöcken
Bitmap
- Was macht man jetzt?
- man benötigt Daten über Verwendung, um besten Algorithmus zu finden
- Falls viele freie Blöcke aufeinanderfolgen
- In der Liste statt Blöcken Folgen von Blöcken
- Um Anwender davon abzuhalten, zu viel Speicher in Beschlag zu nehmen
Sicherung von Dateisystemen
- Wiederherstellung meist sehr schwierig, zeitintensiv / unmöglich
- Sicherheitskopie braucht lange, viel Platz
- Alles oder nur einen Teil sichern?
- Nochmal sichern, wenn sich seit letztem Mal nix geändert hat?
- Daten komprimieren?
Ansätze
Physische Sicherung (physical dump)
- Beginnt mit Block 0 der Festplatte
- Alle Blöcke der Reihe nach auf das Medium
- Programm sehr einfach
Logische Sicherung (logical dump)
- Beginnt mit einem oder mehreren Verzeichnissen
- vorher festgelegt
- sichert rekursiv alle dort vorhandenen Daten
- die sich seit gewissem Bezugsdatum geändert haben