Welche Speicher-Gerätearten gibt es in Linux?
Block Geräte
Memory Technology Devices
Welche Probleme haben Filesysteme?
Wiederherstellung nach Crashes > File System nicht koherent
Wie funktioniert Journaling?
Journaling-Dateisystem:
- ist ein Dateisystem, das alle Änderungen vor dem
eigentlichen Schreiben in einem Speicherbereich, dem
Journal, aufzeichnet.
- Befehle werden so in mehrere Teilschritte zerlegt und
sind prüfbar.
- Reboot -> Prüfung ob Journal leer -> Abarbeiten Journal
Welche beiden Datenkompressionen gibt es?
cramfs
squashfs
Welche 2 Flash Technologien gibt es?
Was sind ihre Eigenschaften?
NAND
NOR
File Systeme für Flash?
Flash Sektoren werden nach ’wear leveling’ beschrieben. Schreibzugri!e werden über das gesamte Flash Device verteilt!
jffs2
- Dateisystem mit Kompression
- Mit Journal, dadurch reboot ohne Interaktion in -
geordnetes Dateisystem möglich
- Block-Geräte Schnittstelle erlaubt die Erstellung eines
jffs2 Dateisystems auf dem Hostsystem
- Aber: Langsam und hoher RAM Bedarf ( 4MB RAM für
128 MB Flashspeicher)
yaffs2
- Nur für NAND Flash.
- Keine Kompression!
- Sehr schnell (gegenüber z.B. jffs2) insbesondere
während des Bootvorgangs (Initialisierung)
- benötigt sehr wenig RAM
Was ist ein tmpfs?
Dateisystem,
- verbesserter Ersatz für ramfs, zum Anlegen einer RAM-
Disk
- Teile des realen Arbeitsspeichers wie eine Festplatte
einbinden (wie bei ramfs).
Gegensatz zu ramfs(nicht initrd)
- kein Überlauf im Arbeitsspeicher und somit kein
Systemabsturz.
- Nutzt auch virtuellen Arbeitsspeicher der Festplatte
(swap).
Was ist ein unionfs?
Overlay Dateisystem
Vereinigt Dateien verschiedener Dateisysteme zu einem einzigen logischen Dateisystem
Änderungen auf zB CD möglich
Wie arbeiten Systeme ohne RootFS?
Indem das komplette System im init-Programm ist.
Wie wird ein RootFS erzeugt?
Indem man ein Filesystem zum RootFS befördert.
Was ist ein RAM-FS?