Zeigen Sie fehlerhafte Blöcke im eingebauten Dateisystem ext2 / ext3 / ext4 an

8395
Basilevs

Ich habe vor einiger Zeit fsck-c auf der fraglichen (unmounted) Partition ausgeführt. Der Prozess wurde nicht überwacht und die Ergebnisse wurden nirgendwo gespeichert (außer dem Inode für fehlerhafte Blöcke).

Jetzt möchte ich schlechte Blockinformationen erhalten, um zu erfahren, ob es Probleme mit der Festplatte gibt. Leider wird Partition im Produktionssystem verwendet und kann nicht ausgehängt werden.

Ich sehe zwei Möglichkeiten, um zu bekommen, was ich will:

  1. Führen Sie den badblocksschreibgeschützten Modus aus. Dies wird wahrscheinlich viel Zeit in Anspruch nehmen und das System unnötig belasten.

  2. Extrahieren Sie auf irgendeine Weise Informationen über fehlerhafte Blöcke aus dem Dateisystem.

Wie kann ich bekannte fehlerhafte Blöcke anzeigen, die im eingebundenen Dateisystem registriert sind?

10

2 Antworten auf die Frage

13
darkdragn

Hast du in dumpe2fs nachgesehen? Sie können es wie folgt verwenden:

dumpe2fs -b /dev/$partition 

Z.B

dumpe2fs -b /dev/sdd1 
@Gareth Danke für die Bearbeitung, das ist mein erstes Mal auf der Seite. Ich versuche mich immer noch daran zu gewöhnen. Haben Sie einen guten Tag. darkdragn vor 12 Jahren 0
-2
vettipayyan

Ich bin mir nicht sicher, ob Sie die Manpages gelesen haben. Wenn nicht, dann gehe hier:

Befehl e2fsck

Für die Verwendung der Option badblocks

badblocks befehl

Ich habe Handbücher nachgelesen. Es gibt vier Optionen in e2fsck, die sich auf badblocks -c -k -l -L beziehen. Weder auf ihnen ist meine Situation nützlich. Willst du nicht deine Antwort erklären? Basilevs vor 13 Jahren 2
Ich bin kein Experte. Aber ich habe diese Seite vor einigen Monaten gelesen. Hoffe, das hilft: http://www.bloke.com/linux/ext3/baddisk.html vettipayyan vor 13 Jahren 0
Wenn Sie keine Antwort finden können, posten Sie dieselbe Frage, oder migrieren Sie zu dieser Unix-spezifischen SE-Site: http://unix.stackexchange.com/ vettipayyan vor 13 Jahren 1