
Ich versuche, ein USB-Laufwerk zu reparieren, das ich zum Booten von Linux auf meinem Laptop verwenden möchte. Das Laufwerk wurde beim Formatieren aus dem Laptop entfernt und ist jetzt nicht mehr lesbar. Wenn ich jedoch das Terminal öffne und ausführe
$ lsblk
Ich kann sehen, dass das Laufwerk in der Liste angezeigt wird. Es ist als „sdb“ aufgeführt. Ich habe es ausgeführt fsck
und dies wurde zurückgegeben:
$ sudo fsck /dev/sdb
[sudo] password for david:
fsck from util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sdb
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem. If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>
Ich habe es versucht:
$ sudo es2fsck -b 8193 sdb
Und
$ sudo es2fsck -b 32768 sdb
ohne Erfolg. Es wurde etwas zurückgegeben, aber das Terminal wurde geschlossen und ich habe das Ergebnis nicht. Ich habe dann versucht, das Gerät mit Folgendem auf Null zu setzen:
$ sudo dd if=/dev/zero of=/dev/sdb
und es wurde nichts zurückgegeben. Irgendwelche Vorschläge, was ich tun sollte, damit dieses Laufwerk funktioniert?
Antwort1
Nach dem Löschen des Laufwerks (mit der dd
Befehlszeile oder zumindest des Kopfendes des Laufwerks) sollten Sie in der Lage sein, eine neue Partitionstabelle, Partitionen und Dateisysteme zu erstellen. Oft reicht es aus, das erste Mibibyte zu löschen, um Daten zu entfernen, die Partitionierungstools verwirren könnten.Möglicherweise benötigen Sie etwas anderes.
Wenn Sie eine grafische Desktopumgebung haben, ist es bequem zu verwendengparted
für diese Aufgabe. Andernfalls können Sie die Partitionierungsarbeit mit durchführen parted
und dann andere Tools zum Erstellen von Dateisystemen verwenden, beispielsweise mkfs.ext4
für das Linux-Dateisystem ext4
.