ReiserFS: Unterschied zwischen den Versionen
Yehudi (Diskussion | Beiträge) K (hat Reiser-Dateisystem reparieren nach ReiserFS verschoben: http://de.wikipedia.org/wiki/ReiserFS) |
|||
(10 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
Dieses Howto soll ein paar Befehle und ihre Anwendung erklären um Euch in die Lage zu versetzen Euer Dateisystem: | Dieses Howto soll ein paar Befehle und ihre Anwendung erklären um Euch in die Lage zu versetzen Euer Dateisystem: | ||
− | + | # '''Zu prüfen''' | |
− | + | # '''Bei Fehlern auch einen Reparaturversuch zu machen''' | |
Diese Reparatur geht über die Reparatur durch die SuseLinux CD hinaus. D.h. man kann auch ein Dateisystem reparieren, welches durch die automatische Korrektur über die CD nicht reparabel ist. | Diese Reparatur geht über die Reparatur durch die SuseLinux CD hinaus. D.h. man kann auch ein Dateisystem reparieren, welches durch die automatische Korrektur über die CD nicht reparabel ist. | ||
− | (Diese Reparaturfunktion erreicht man wenn man vom Installationsmedium startet und dann über Installation, Sprache wählen, | + | (Diese Reparaturfunktion erreicht man wenn man vom Installationsmedium startet und dann über "Installation", "Sprache wählen", "akzeptieren der Bedingungen" dann "Andere.." und dann "automatische Reparatur" geht.) |
Für die Reparatur verwendet man am besten eine Knoppix CD/DVD. Hier kann man alle entsprechenden Linuxpartitionen bearbeiten. Dazu sollte man jedoch die Partition nicht in des Dateisystem eingebunden, gemountet haben. | Für die Reparatur verwendet man am besten eine Knoppix CD/DVD. Hier kann man alle entsprechenden Linuxpartitionen bearbeiten. Dazu sollte man jedoch die Partition nicht in des Dateisystem eingebunden, gemountet haben. | ||
Zeile 13: | Zeile 13: | ||
Ansonsten bekommt man folgende Meldung: | Ansonsten bekommt man folgende Meldung: | ||
− | + | Partition /dev/hda1 is mounted with write permissions, cannot check it | |
Über den Befehl "reiserfsck" bekommt man folgende Erklärung: | Über den Befehl "reiserfsck" bekommt man folgende Erklärung: | ||
− | Usage: reiserfsck [mode] [options] device | + | Usage: reiserfsck [mode] [options] device |
− | + | ||
− | Modes: | + | Modes: |
--check consistency checking (default) | --check consistency checking (default) | ||
--fix-fixable fix corruptions which can be fixed without | --fix-fixable fix corruptions which can be fixed without | ||
Zeile 28: | Zeile 28: | ||
(takes a long time) | (takes a long time) | ||
--clean-attributes clean garbage in reserved fields in StatDatas | --clean-attributes clean garbage in reserved fields in StatDatas | ||
− | Options: | + | |
+ | Options: | ||
-j | --journal device specify journal if relocated | -j | --journal device specify journal if relocated | ||
-B | --badblocks file file with list of all bad blocks on the fs | -B | --badblocks file file with list of all bad blocks on the fs | ||
Zeile 39: | Zeile 40: | ||
-a and -p some light-weight auto checks for bootup | -a and -p some light-weight auto checks for bootup | ||
-f and -r ignored | -f and -r ignored | ||
− | Expert options: | + | |
+ | Expert options: | ||
--no-journal-available do not open nor replay journal | --no-journal-available do not open nor replay journal | ||
-S | --scan-whole-partition build tree of all blocks of the device | -S | --scan-whole-partition build tree of all blocks of the device | ||
− | Um nun eine Partition zu checken oder zu reparieren geht man folgendermaßen vor: | + | Um nun eine Partition zu checken oder zu reparieren geht man folgendermaßen vor: |
+ | |||
=== 1. Von Knoppix booten === | === 1. Von Knoppix booten === | ||
=== 2. Mit dem Befehl su root werden === | === 2. Mit dem Befehl su root werden === | ||
− | === 3. | + | === 3. Mit reiserfsck und Parameter arbeiten === |
− | Dann kann man mit reiserfsck --check /dev/hda1 | + | |
+ | Dann kann man mit | ||
+ | |||
+ | reiserfsck --check /dev/hda1 | ||
+ | |||
+ | (Devicenamen bitte angleichen ;-) ) die Überprüfung des Dateisystems aufrufen. | ||
Das läuft dann folgendermaßen ab: | Das läuft dann folgendermaßen ab: | ||
Zeile 56: | Zeile 64: | ||
Will read-only check consistency of the filesystem on /dev/hda1 | Will read-only check consistency of the filesystem on /dev/hda1 | ||
Will put log info to 'stdout' | Will put log info to 'stdout' | ||
− | + | ||
Do you want to run this program?[N/Yes] (note need to type Yes if you do):Yes | Do you want to run this program?[N/Yes] (note need to type Yes if you do):Yes | ||
− | + | ||
Warning: The dma on your hard drive is turned off. | Warning: The dma on your hard drive is turned off. | ||
This may really slow down the fsck process. | This may really slow down the fsck process. | ||
− | + | ||
− | + | ||
reiserfsck --check started at Mon Oct 16 13:05:41 2006 | reiserfsck --check started at Mon Oct 16 13:05:41 2006 | ||
− | + | ||
Replaying journal.. | Replaying journal.. | ||
Reiserfs journal '/dev/hda1' in blocks [18..8211]: 0 transactions replayed | Reiserfs journal '/dev/hda1' in blocks [18..8211]: 0 transactions replayed | ||
Zeile 78: | Zeile 86: | ||
Data block pointers 650151 (4572 of them are zero) | Data block pointers 650151 (4572 of them are zero) | ||
Safe links 0 | Safe links 0 | ||
− | + | ||
reiserfsck finished at Mon Oct 16 13:06:45 2006 | reiserfsck finished at Mon Oct 16 13:06:45 2006 | ||
− | + | ||
In diesem Beispiel war die Partition ohne Dateisystemfehler. Dabei ist es wichtig wirklich "Yes" einzugeben sonst bricht es kommentarlos ab. | In diesem Beispiel war die Partition ohne Dateisystemfehler. Dabei ist es wichtig wirklich "Yes" einzugeben sonst bricht es kommentarlos ab. | ||
Zeile 94: | Zeile 102: | ||
verwenden. Wenn sogar das nicht hilft ist das Reiserdateisystem in der Lage sich vollkommen neu aufzubauen. (Hoffentlich gibts ein Backup!) | verwenden. Wenn sogar das nicht hilft ist das Reiserdateisystem in der Lage sich vollkommen neu aufzubauen. (Hoffentlich gibts ein Backup!) | ||
− | Bei mir hat es aber hervorragend funktioniert allerdings dauert es mindestens 15 Minuten bis der Vorgang durchgelaufen ist. Dabei bekommt man eine Rückmeldung wieviel Prozent schon bearbeitet ist. Der Befehl dafür lautet | + | Bei mir hat es aber hervorragend funktioniert allerdings dauert es mindestens 15 Minuten bis der Vorgang durchgelaufen ist. Dabei bekommt man eine Rückmeldung wieviel Prozent schon bearbeitet ist. Der Befehl dafür lautet: |
reiserfsck --rebuild-tree | reiserfsck --rebuild-tree | ||
Zeile 100: | Zeile 108: | ||
Ich hoffe es ergeht Euch auch so gut damit. Bin davon begeistert. | Ich hoffe es ergeht Euch auch so gut damit. Bin davon begeistert. | ||
Viel Erfolg! | Viel Erfolg! | ||
+ | |||
+ | AlexDausF | ||
[[Category:Bootmanager]] | [[Category:Bootmanager]] |
Aktuelle Version vom 18. August 2007, 17:59 Uhr
Inhaltsverzeichnis
Reiser-Dateisystem reparieren
Das Reiser Dateisystem ist ein Journaling-Dateisystem, welches in der Lage ist die Veränderungen, die durch die Nutzung des PC entstehen zu protokollieren und gegebenenfalls auch zurückzusetzen. Dieses Howto soll ein paar Befehle und ihre Anwendung erklären um Euch in die Lage zu versetzen Euer Dateisystem:
- Zu prüfen
- Bei Fehlern auch einen Reparaturversuch zu machen
Diese Reparatur geht über die Reparatur durch die SuseLinux CD hinaus. D.h. man kann auch ein Dateisystem reparieren, welches durch die automatische Korrektur über die CD nicht reparabel ist. (Diese Reparaturfunktion erreicht man wenn man vom Installationsmedium startet und dann über "Installation", "Sprache wählen", "akzeptieren der Bedingungen" dann "Andere.." und dann "automatische Reparatur" geht.)
Für die Reparatur verwendet man am besten eine Knoppix CD/DVD. Hier kann man alle entsprechenden Linuxpartitionen bearbeiten. Dazu sollte man jedoch die Partition nicht in des Dateisystem eingebunden, gemountet haben.
Ansonsten bekommt man folgende Meldung:
Partition /dev/hda1 is mounted with write permissions, cannot check it
Über den Befehl "reiserfsck" bekommt man folgende Erklärung:
Usage: reiserfsck [mode] [options] device Modes: --check consistency checking (default) --fix-fixable fix corruptions which can be fixed without --rebuild-tree --rebuild-sb super block checking and rebuilding if needed (may require --rebuild-tree afterwards) --rebuild-tree force fsck to rebuild filesystem from scratch (takes a long time) --clean-attributes clean garbage in reserved fields in StatDatas Options: -j | --journal device specify journal if relocated -B | --badblocks file file with list of all bad blocks on the fs -l | --logfile file make fsck to complain to specifed file -n | --nolog make fsck to not complain -z | --adjust-size fix file sizes to real size -q | --quiet no speed info -y | --yes no confirmations -V prints version and exits -a and -p some light-weight auto checks for bootup -f and -r ignored Expert options: --no-journal-available do not open nor replay journal -S | --scan-whole-partition build tree of all blocks of the device
Um nun eine Partition zu checken oder zu reparieren geht man folgendermaßen vor:
1. Von Knoppix booten
2. Mit dem Befehl su root werden
3. Mit reiserfsck und Parameter arbeiten
Dann kann man mit
reiserfsck --check /dev/hda1
(Devicenamen bitte angleichen ;-) ) die Überprüfung des Dateisystems aufrufen. Das läuft dann folgendermaßen ab:
knoppix@1[knoppix]$ su root@1[knoppix]# reiserfsck --check /dev/hda1 reiserfsck 3.6.19 (2003 www.namesys.com) Will read-only check consistency of the filesystem on /dev/hda1 Will put log info to 'stdout' Do you want to run this program?[N/Yes] (note need to type Yes if you do):Yes Warning: The dma on your hard drive is turned off. This may really slow down the fsck process. reiserfsck --check started at Mon Oct 16 13:05:41 2006 Replaying journal.. Reiserfs journal '/dev/hda1' in blocks [18..8211]: 0 transactions replayed Checking internal tree..finished Comparing bitmaps..finished Checking Semantic tree: finished No corruptions found There are on the filesystem: Leaves 25563 Internal nodes 179 Directories 9443 Other files 117423 Data block pointers 650151 (4572 of them are zero) Safe links 0 reiserfsck finished at Mon Oct 16 13:06:45 2006
In diesem Beispiel war die Partition ohne Dateisystemfehler. Dabei ist es wichtig wirklich "Yes" einzugeben sonst bricht es kommentarlos ab.
Wenn man ein Dateisystem reparieren will wendet man den folgenden Befehl an:
reiserfsck --fix-fixable
Die Ausgabe von diesem Befehl ergibt dann Hinweise ob man weitere Befehle braucht: Wenn zum Beispiel der sog. Superblock nicht OK ist dann sollte man
reiserfsck --rebuild-sb
verwenden. Wenn sogar das nicht hilft ist das Reiserdateisystem in der Lage sich vollkommen neu aufzubauen. (Hoffentlich gibts ein Backup!) Bei mir hat es aber hervorragend funktioniert allerdings dauert es mindestens 15 Minuten bis der Vorgang durchgelaufen ist. Dabei bekommt man eine Rückmeldung wieviel Prozent schon bearbeitet ist. Der Befehl dafür lautet:
reiserfsck --rebuild-tree
Ich hoffe es ergeht Euch auch so gut damit. Bin davon begeistert. Viel Erfolg!
AlexDausF