Dateisysteme unter Linux Flashcards

1
Q

Welche Speicher-Gerätearten gibt es in Linux?

A

Block Geräte

  • Floppy oder Festpla!e (SCSI, IDE)
  • Compact Flash (als IDE Gerät ansprechbar)
  • RAM Disk

Memory Technology Devices

  • Flash, ROM or RAM chips
  • MTD emulation on block devices
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Welche Probleme haben Filesysteme?

A

Wiederherstellung nach Crashes > File System nicht koherent

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wie funktioniert Journaling?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Welche beiden Datenkompressionen gibt es?

A

cramfs

  • read-only Dateisystem mit Datenkompression.
  • Max Dateisystemgröße: 256 MB
  • Min Dateisystemgröße: 16 MB
  • kein Entpacken nötig, direkter Zugriff
  • Metainformationen der Dateien sind unkomprimiert.

squashfs

  • read-only Dateisystem mit Datenkompression.
  • bessere Kompression und bessere Performance
  • Benchmark: kleiner, schneller als ext3
  • Maximale Dateisystemgröße: 264 bytes!
  • erkennt Datei-Duplikate -> einfache Speicherung.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Welche 2 Flash Technologien gibt es?

Was sind ihre Eigenschaften?

A

NAND

  • Mehr Speicher
  • Schnelle Löschoperationen
  • Langsamer Random Read
  • kompakter

NOR

  • schneller Lesezugriff
  • kleine Datenmengen lassen sich schnell schreiben
  • wahlfreier Zugriff
  • relativ hohe Leistungsaufnahme
  • kleine Speicherkapazität (mehrere Megabyte)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

File Systeme für Flash?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist ein tmpfs?

A

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).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was ist ein unionfs?

A

Overlay Dateisystem
Vereinigt Dateien verschiedener Dateisysteme zu einem einzigen logischen Dateisystem
Änderungen auf zB CD möglich

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wie arbeiten Systeme ohne RootFS?

A

Indem das komplette System im init-Programm ist.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wie wird ein RootFS erzeugt?

A

Indem man ein Filesystem zum RootFS befördert.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was ist ein RAM-FS?

A
  • Dateisystem, das zur Ablage von Dateien im
    Hauptspeicher verwendet wird.
  • Ähnlich wie ein Dateisystem was in einer RAM-Disk
    verwendet wird ohne physikalischen
    Strukturen(BlockDevice).
  • Der von ramfs genutzte Speicher wächst abhängig von
    den darin enthaltenen Dateien, wird aber nicht in einen
    Swap-Bereich ausgelagert.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly