Superblock: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) (→FAQ) |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Der <b>Superblock</b> ist Teil verschiedener [[Dateisysteme]] des Betriebssystems Unix und seinen Abkömmlingen, z. B. von | Der <b>Superblock</b> ist Teil verschiedener [[Dateisysteme]] des Betriebssystems Unix und seinen Abkömmlingen, z. B. von UFS, Minix, [[EXT2]], [[EXT3]] und [[EXT4]]. Der Superblock enthält folgende Verwaltungsinformationen des Dateisystems: | ||
* Grösse des Dateisystems | * Grösse des Dateisystems | ||
* Anzahl freier | * Anzahl freier [[Datenblöcke]] | ||
* Liste der freien | * Liste der freien Datenblöcke | ||
* Zeiger auf den ersten freien | * Zeiger auf den ersten freien Datenblock in der Liste der freien Datenblöcke | ||
* Grösse der [[Inode]]-Liste | * Grösse der [[Inode]]-Liste | ||
* Anzahl freier Inodes | * Anzahl freier Inodes | ||
* Liste der freien Inodes | * Liste der freien Inodes | ||
* Zeiger auf den nächsten freien Inode in der Liste der freien Inodes | * Zeiger auf den nächsten freien Inode in der Liste der freien Inodes | ||
* "Sperr-Felder" für Liste der freien | * "Sperr-Felder" für Liste der freien Datenblöcke / Inodes (z. B. für defekte Datenblöcke) | ||
* Anzeigefeld, ob Superblock verändert wurde | * Anzeigefeld, ob Superblock verändert wurde | ||
Zeile 21: | Zeile 21: | ||
$ <b>dumpe2fs -b /dev/md0</b> | $ <b>dumpe2fs -b /dev/md0</b> | ||
Zur Reparatur eines zerstörten Superblocks wird auf eine Sicherungskopie desselben zurückgegriffen. Solche Sicherungskopien werden vom Dateisystemen an fixen, von der Blockgrösse abhängigen Stellen angelegt. | |||
{| align=right class=wiki | {| align=right class=wiki | ||
Zeile 31: | Zeile 33: | ||
| 4 KB || Block 32768 | | 4 KB || Block 32768 | ||
|} | |} | ||
[[tune2fs]] zeigt die Blockgrösse des aktuellen Dateisystems. | |||
Folgender Befehl weist e2fsck an, zur Reparatur des Dateisystems "/dev/md0" den alternativen Superblock auf Startposition 32768 zu nutzen. | |||
$ <b>sudo e2fsck -b 32768 /dev/md0</b> | |||
== Weblinks == | == Weblinks == | ||
{{ | {{Weblinks}} | ||
}} | {{url_dewikipedia|Supewrblock|Superblock}} | ||
{{Fuss}} | |||
{{cat|Dateisystem}} | {{cat|Dateisystem}} |
Aktuelle Version vom 8. Februar 2010, 18:27 Uhr
Der Superblock ist Teil verschiedener Dateisysteme des Betriebssystems Unix und seinen Abkömmlingen, z. B. von UFS, Minix, EXT2, EXT3 und EXT4. Der Superblock enthält folgende Verwaltungsinformationen des Dateisystems:
- Grösse des Dateisystems
- Anzahl freier Datenblöcke
- Liste der freien Datenblöcke
- Zeiger auf den ersten freien Datenblock in der Liste der freien Datenblöcke
- Grösse der Inode-Liste
- Anzahl freier Inodes
- Liste der freien Inodes
- Zeiger auf den nächsten freien Inode in der Liste der freien Inodes
- "Sperr-Felder" für Liste der freien Datenblöcke / Inodes (z. B. für defekte Datenblöcke)
- Anzeigefeld, ob Superblock verändert wurde
FAQ
Rettung eines zerstörten Superblocks
Beim Einhängen der Festplatte lädt Linux den Superblock in den Arbeitsspeicher, verändert ihn und speichert ihn beim Aushängen wieder auf der Festplatte. Dabei kann es zu Fehlern kommen - die Fehlermeldung lautet in diesem Fall "Bad magic number in super block ...". Häufig handelt es sich um einen Fehlalarm - zuerst sollte deshalb überprüft werden, ob tatsächlich EXT3 als Dateisystem verwendet wird oder ob es Fehler in der Datei "/etc/fstab" gibt.
Folgender Befehl zeigt allenfalls die Blöcke der Partition "/dev/md0" an, die nicht in Ordnung sind - gibt es keine davon, so ist der Superblock vermutlich nicht beschädigt. Um sämtliche Informationen über den Superblock zu erhalten, wird der Schalter "-b" einfach weggelassen.
$ dumpe2fs -b /dev/md0
Zur Reparatur eines zerstörten Superblocks wird auf eine Sicherungskopie desselben zurückgegriffen. Solche Sicherungskopien werden vom Dateisystemen an fixen, von der Blockgrösse abhängigen Stellen angelegt.
Blockgrösse | Startposition des alternativen Superblocks |
---|---|
1 KB | Block 8193 |
2 KB | Block 16384 |
4 KB | Block 32768 |
tune2fs zeigt die Blockgrösse des aktuellen Dateisystems.
Folgender Befehl weist e2fsck an, zur Reparatur des Dateisystems "/dev/md0" den alternativen Superblock auf Startposition 32768 zu nutzen.
$ sudo e2fsck -b 32768 /dev/md0
Weblinks
Herausgeber | Sprache | Webseitentitel | Anmerkungen |
---|---|---|---|
Wikipedia | ger | Superblockwbm | Enzyklopädischer Artikel |