ReiserFS: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
(3. Eventuell mit reiserfsck obige Erklärung aufrufen)
K (hat Reiser-Dateisystem reparieren nach ReiserFS verschoben: http://de.wikipedia.org/wiki/ReiserFS)
 
(4 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 7: Zeile 7:
  
 
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", "akzeptieren der Bedingungen" dann "Andere.." und dann "automatische Reparatur".)
+
(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"
+
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)
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
Zeile 48: Zeile 50:
 
=== 2. Mit dem Befehl su root werden ===
 
=== 2. Mit dem Befehl su root werden ===
 
=== 3. Mit reiserfsck und Parameter arbeiten ===
 
=== 3. Mit reiserfsck und Parameter arbeiten ===
Dann kann man mit reiserfsck --check /dev/hda1 z.B. (Devicenamen bitte angleichen ;-) ) die Überprüfung des Dateisystems aufrufen.
+
 
 +
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 95: 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 101: 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

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:

  1. Zu prüfen
  2. 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