Dies hängt vom verwendeten Dateisystem ab. Wenn Sie ext2, etx3 oder ext4 verwenden (IIRC Ubuntu 9.10 verwendet bei Neuinstallationen standardmäßig ext4, frühere Versionen standardmäßig ext3), können Sie ausführen
e2fsck -c -c -k -C 0 /dev/device
dh
e2fsck -c -c -k -C 0 /dev/sdc1
für das Dateisystem auf der ersten Partition des Laufwerks sdc
. Das Dateisystem sollte währenddessen nicht gemountet werden. Wenn es also für Ihr normal laufendes System benötigt wird, müssen Sie es e2fsck
beim Booten von einer "Live-CD" oder ähnlichem ausführen .
Die -c
Option bewirkt, dass der Oberflächenscan zu dem hinzugefügt wird, was der Checker tut. Anschließend -c
führt er einen zerstörungsfreien Schreib- -k
und -C 0
Lesetest durch, fordert ihn auf, eine vorhandene Liste von Badblocks beizubehalten, anstatt sie erneut zu testen, und erhöht lediglich die Ausgabe von e2fsck Fortschrittsinformationen wie es seine Arbeit macht. Siehe man e2fsck
für weitere Einzelheiten.
Das obige markiert die fehlerhaften Blöcke, die in Zukunft nicht mehr verwendet werden. Sie müssen es erneut ausführen, wenn Sie jemals das Laufwerk oder diese einzelne Partition neu formatieren. Sie sollten es auch gelegentlich wiederholen, falls es "fast schlechte" Sektoren gibt, die sich weiter verschlechtern. Es gibt keine Möglichkeit, fehlerhafte Sektoren "wiederherzustellen".
Ich empfehle Ihnen jedoch, Ihre Daten auf ein anderes Laufwerk zu migrieren, es sei denn, es gibt nichts wirklich Wichtiges auf dem Laufwerk (dh es würde Sie nicht übermäßig stören, wenn sich das Laufwerk plötzlich erheblich verschlechtert und die Daten praktisch unlesbar oder fehlerhaft werden). Wenn Sie das Laufwerk nicht austauschen, stellen Sie sicher, dass gute Backups für alle wichtigen Dinge vorhanden sind (obwohl Sie ohnehin ein gutes Backup-Regime haben sollten).