Ich habe eine Festplatte mit einem bekannten Problem (ich weiß, weil dd Gags, wenn ich versuche, sie zu klonen). Aber wenn ich mit einer Live-CD boote und fsck auf der nicht gemounteten Partition ausführe, erhalte ich Folgendes:
ubuntu@ubuntu:~$ sudo fsck /dev/sdf1
fsck 1.41.4 (27-Jan-2009)
e2fsck 1.41.4 (27-Jan-2009)
/dev/sdf1: clean, 227091/9625600 files, 12789815/38497756 blocks
eine Millisekunde später. Es ist kaum zu glauben, dass die gesamte Festplatte in einer ms ausgecheckt wurde.
Ich bin mir auch nicht sicher, ob ich sdf1 oder die gesamte physische Festplatte sdf fscken soll. Wenn ich das gesamte Laufwerk ausprobiere:
ubuntu@ubuntu:~$ sudo fsck /dev/sdf
fsck 1.41.4 (27-Jan-2009)
e2fsck 1.41.4 (27-Jan-2009)
fsck.ext2: Device or resource busy while trying to open /dev/sdf
Filesystem mounted or opened exclusively by another program?
Was ich nicht verstehe, weil keine der Partitionen gemountet zu sein scheint (ich habe gerade von einer Live-CD gebootet und den Befehl ausgeführt).
Meine grundlegende Frage lautet also: Wie kann ich fsck (oder ein anderes Tool, das möglicherweise besser funktioniert) dazu bringen, mehr als eine Millisekunde mit der Analyse meiner Problemdiskette zu verbringen?
e2fsck -f -cc -D -p
. Dies führt zu einer erzwungenen Überprüfung mit zerstörungsfreier Lese- / Schreibprüfung für die Medien und repariert alle gefundenen Probleme, die sicher behoben werden können. Es kann ein paar Tage dauern, bis eine 2-TB-Festplatte ...Dies mag in Ihrem Fall nicht relevant sein, aber ich dachte, ich würde es trotzdem erwähnen:
Für eine Überprüfung der Festplatte auf niedrigerer Ebene können Sie das
badblocks
Dienstprogramm verwenden. Es geht durch ein Gerät und meldet fehlerhafte Blöcke (es kann natürlich nichts reparieren). Zumindest ist dies nützlich, um zu überprüfen, ob eine Festplatte physisch beschädigt ist.Außerdem
e2fsck
verwenden kann ,badblocks
um fehlerhafte Blöcke zu vermeiden , indem ein Dateisystem verwendet werden. Aus deme2fsck
Handbuch:quelle
fsck_hfs -s
dass nach fehlerhaften Blöcken gesucht wird.Sie möchten, dass die Option -f fsck (Überprüfung erzwingen, auch wenn das Dateisystem sauber erscheint.)
Sie sollten fsck im Einzelbenutzermodus ausführen. Eine einfache Möglichkeit, dies ohne einen Live-CD-ROM-Start zu tun, besteht darin, mit der Option -F neu zu starten.
quelle
-F
Flagge fürshutdown
ist normalerweise nicht offiziell dokumentiert (sieheman shutdown
undshutdown --help
beachten Sie, dass sie nicht vorhanden ist), sodass Sie nicht darauf vertrauen können, dass sie funktioniert. Manchmal ist es ein No-Op. Offiziell ist die einzige Methode zum Scannen der Root-Partition das Booten von alternativen Medien.