Wie man ein beschädigtes USB-Laufwerk in Linux repariert

Erfahren Sie in dieser Anleitung, wie Sie ein beschädigtes USB-Laufwerk unter Linux reparieren, einschließlich Datensicherung, Dateisystemreparatur und Formatierung.

Jeder hat einen Flash-Laufwerk. Sie sind großartige kleine Dinge und machen das Verschieben von Daten einfach. Manchmal können Flash-Laufwerke jedoch beschädigt werden oder einfach nicht mehr funktionieren. Glücklicherweise haben Sie, wenn Sie Linux verwenden, bereits Zugang zu einer Vielzahl von Werkzeugen, die Ihnen helfen können, das Problem zu beheben. Wir verwenden Ubuntu für dieses Tutorial, aber alles gilt für die meisten modernen Linux-Distributionen. Hier erfahren Sie, wie Sie ein beschädigtes USB-Laufwerk in Linux reparieren können.

In diesem Artikel priorisieren wir die Sicherheit Ihrer Daten. Zuerst sehen Sie, wie Sie den Inhalt Ihres Flash-Laufwerks sichern und dann verschiedene Lösungen für das vorliegende Problem anwenden können. So können Sie, falls ein Versuch, das Problem zu beheben, es verschlimmert, trotzdem auf den Schnappschuss des aktuellen Zustands Ihres Flash-Laufwerks zurückgreifen.

Einen komprimierten vollständigen Backup-Image erstellen

In Linux gibt es viele Werkzeuge zum Sichern von Speichermedien. Der bewährte Ansatz basiert jedoch auf dd und gzip.

Bevor Sie in den Backup-Modus wechseln, ist es sinnvoll zu überprüfen, ob das Laufwerk tatsächlich beschädigt ist. Ein einfacher erster Schritt besteht darin, das USB-Laufwerk in einen anderen USB-Port oder sogar an einen anderen Computer anzuschließen. Manchmal ist das Problem nicht das Laufwerk selbst – es könnte etwas so Einfaches wie eine lockere Verbindung oder ein defekter Port sein.

Um ein Backup Ihres Flash-Laufwerks zu erstellen, verbinden Sie das USB-Laufwerk zuerst mit Ihrem Computer. Öffnen Sie Ihr bevorzugtes Terminal (oder drücken Sie CTRL + Alt + T). Danach lokalisieren Sie Ihr Flash-Laufwerk mit:

[enlazatom_show_links]
ls /dev/disk/by-id

Alternativ können Sie Ihr Flash-Laufwerk identifizieren, indem Sie lsblk oder sudo fdisk -l ausführen, um den Gerätenamen zu finden (z. B. /dev/sdb, nicht eine Partition wie /dev/sdb1).

Als Nächstes sichern Sie Ihr Flash-Laufwerk in einer komprimierten Image-Datei mit GZIP in einem einzigen Befehl:

sudo dd if=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress | gzip -c > /home/USERNAME/backups/BACKUP_NAME.img.gz

Stellen Sie außerdem sicher, dass „/home/USERNAME/backups/“ existiert (erstellen Sie es mit mkdir -p /home/USERNAME/backups). Der if= Parameter spezifiziert das Flash-Laufwerk, und gzip komprimiert die Ausgabe.

Um das Backup wiederherzustellen, müssen Sie die Reihenfolge der beiden Befehle umkehren und Ihr Flash-Laufwerk als Ausgabegerät definieren. Der vollständige Befehl sieht folgendermaßen aus:

sudo gzip -cd /home/USERNAME/backups/BACKUP_NAME.img.gz | sudo dd of=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress

Hinweis: Dies überschreibt das gesamte Flash-Laufwerk und löscht alle Daten. Überprüfen Sie den Gerätenamen, um Datenverluste zu vermeiden.

Beschädigtes Dateisystem mit FSCK reparieren

Nachdem der Inhalt des Flash-Laufwerks gesichert ist, ist es Zeit, zu versuchen, es zu reparieren. Dafür können Sie fsck verwenden. Dieses Werkzeug ist großartig, um fehlerhafte Dateiblöcke zu entfernen, da die meisten (wenn nicht alle) Beschädigungen und Lesbarkeitsschwierigkeiten von Problemen wie diesen herrühren.

Für diesen Befehl müssen Sie die Partition anstelle des gesamten Laufwerks angeben. Sie finden sie mit einem ähnlichen Namen wie Ihr Gerät, indem Sie ausführen:

ls /dev/disk/by-id/usb*

Führen Sie dann fsck mit folgendem Befehl aus:

sudo fsck -v -y /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION-TO-CHECK

In diesem Befehl:

  • sudo fsck führt das Reparaturwerkzeug mit administrativen Rechten aus.
  • -v weist es an, uns detaillierte Informationen über den Ablauf anzuzeigen.
  • -y gibt an, dass es automatisch versuchen soll, alle gefundenen Fehler zu reparieren.
  • /dev/disk… ist die Partition, die auf Fehler überprüft wird.

USB-Laufwerk mit Fdisk/MKFS über das Terminal formatieren

Wenn fsck nicht in der Lage war, das Dateisystem des Geräts zu reparieren, können Sie versuchen, es zu formatieren, um es wie neu verwenden zu können.

Der erste Schritt besteht darin, alle vorhandenen Dateisystemstrukturen zu löschen und sie von Grund auf neu zu erstellen. Sie können dafür fdisk verwenden. Führen Sie es mit sudo auf Ihrem Gerät aus:

sudo fdisk
/dev/disk/by-id/IHRE_USB_LAUFWERK

Drücken Sie o gefolgt von Enter, um eine neue DOS-Partitionstabelle zu erstellen, damit Ihr USB-Laufwerk überall lesbar ist. Wenn Sie es nur auf Ihrem modernen Computer und Betriebssystem verwenden möchten, können Sie o durch g ersetzen, um stattdessen eine neue GPT-Partitionstabelle zu erstellen.

Drücken Sie n gefolgt von Enter, um eine neue Partition zu erstellen, und dann p, um sie zu einer Primärpartition zu machen. Wenn Sie e anstelle von p verwenden würden, würde sie als erweiterte Partition erstellt werden, aber das macht keinen Sinn, wenn Sie nicht vorhaben, mehr als drei Partitionen auf dem Laufwerk zu erstellen. Danach können Sie einfach Enter drücken, wenn Sie nach der Partitionsnummer, dem ersten und letzten Sektor gefragt werden, um die Standardwerte zu akzeptieren und die Partition über das gesamte USB-Laufwerk auszudehnen.

Drücken Sie p und dann Enter, um die neue Speicherstruktur in Ihrem USB-Laufwerk zu überprüfen. Drücken Sie dann w gefolgt von Enter, um die Änderungen auf das USB-Laufwerk zu schreiben und fdisk zu verlassen.

Formatieren der neuen Partition mit einem Dateisystem

Ihre Partition wird unformatiert sein und da sie noch kein Dateisystem hat, wird sie unbenutzbar sein. Sie können ein Dateisystem erstellen, indem Sie eines der mkfs-Werkzeuge verwenden, die mit allen modernen Linux-Distributionen geliefert werden. Um Ihre Partition als FAT32 zu formatieren, die von den meisten Geräten verwendet werden kann, verwenden Sie:

sudo mkfs.fat -F 32 /dev/disk/by-id/IHRE_USB_LAUFWERK-PARTITION

Um Ihre Partition mit NTFS zu formatieren, für die Verwendung mit modernen Windows-Versionen, oder mit EXT4, nur für Linux, verwenden Sie:

sudo mkfs.ntfs /dev/disk/by-id/IHRE_USB_LAUFWERK-PARTITION

oder

sudo mkfs.ext4 /dev/disk/by-id/IHRE_USB_LAUFWERK-PARTITION

Das EXT4 ist für Linux optimiert, wird jedoch ohne zusätzliche Software nicht nativ von Windows oder macOS unterstützt.

Nach dem Formatieren können Sie das USB-Laufwerk einhängen und bestätigen, dass es funktioniert. Verwenden Sie einfach erneut lsblk, um zu überprüfen, dass die Partition ein Dateisystem hat und einhängbar ist.

Die GUI-Methode zur Überprüfung und Reparatur des USB-Laufwerks mit Disks

Wenn Sie es nicht mögen, Befehle einzugeben, können Sie das Tool Disks zur Überprüfung und Formatierung Ihres USB-Laufwerks verwenden. Disks ist standardmäßig auf Ubuntu installiert.

Besuchen Sie Ihr Anwendungsmenü und suchen Sie nach Disks. Starten Sie die App, wenn Sie sie gefunden haben.

Wählen Sie Ihr USB-Laufwerk aus der Liste auf der linken Seite und klicken Sie auf das Zahnradsymbol. Wählen Sie dann Dateisystem reparieren und folgen Sie den Schritten des Assistenten, um das Dateisystem zu reparieren.

In unserem Fall hatten wir es nicht mit einem Hardwareproblem, sondern mit Dateisystembeschädigungen zu tun. Obwohl das Problem nicht reparierbar war, konnten wir unser USB-Laufwerk neu formatieren und weiterhin verwenden. Um dies mit Disks zu tun, wählen Sie das USB-Laufwerk aus, klicken Sie erneut auf das Zahnradsymbol und wählen Sie Partition formatieren.

Geben Sie einen Namen für Ihr USB-Laufwerk im Feld Volumenname ein und wählen Sie aus den drei beliebtesten Dateisystemen:

  • Ext4 für die Verwendung mit Linux
  • NTFS für die Verwendung mit modernen Windows-Versionen
  • FAT für die Verwendung mit beiden sowie anderen Gerätetypen (von Smartphones bis Spielkonsolen)

Beachten Sie die Option Löschen. Lassen Sie sie deaktiviert für eine schnelle Formatierung. Aktivieren Sie sie für eine vollständige Formatierung, die die Inhalte Ihres Geräts vollständig löscht. Im Umgang mit beschädigten Geräten, die möglicherweise auch fehlerhafte Blöcke haben, ist es besser, die vollständige Löschoption zu wählen.

Reparatur mit GParted

Wenn Sie die Eingabeaufforderung nicht verwenden möchten, ist GParted ein tolles grafisches Tool zur Verwaltung von Festplattenpartitionen und zur Reparatur von Laufwerken. Es ist sehr ähnlich zur Standard-Option Disks, bietet jedoch erweiterte Optionen.

Zuerst installieren Sie GParted, indem Sie eingeben:

sudo apt install gparted

Sobald GParted installiert ist, können Sie es entweder über das Anwendungsmenü oder durch Eingabe von gparted im Terminal starten und Ihr Passwort eingeben, wenn Sie dazu aufgefordert werden.

Nach dem Starten von GParted wählen Sie Ihr USB-Laufwerk aus dem Dropdown-Menü oben rechts aus—seien Sie sehr vorsichtig, Ihr Systemlaufwerk nicht versehentlich auszuwählen. Wenn das Laufwerk eingehängt ist, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Aushängen". Dann können Sie entweder eine Dateisystemprüfung durchführen, indem Sie die Prüfoption auswählen oder die Partition vollständig formatieren.

Das Format zur Option.

Abschließende Gedanken

Jetzt, da Sie Ihr beschädigtes USB-Laufwerk repariert haben, können Sie es wieder wie ein brandneues Laufwerk verwenden. Wenn Sie ein Linux Live USB-Laufwerk erstellen möchten, folgen Sie bitte den Anweisungen hier.

Index
  1. Einen komprimierten vollständigen Backup-Image erstellen
  2. Beschädigtes Dateisystem mit FSCK reparieren
  3. USB-Laufwerk mit Fdisk/MKFS über das Terminal formatieren
    1. Formatieren der neuen Partition mit einem Dateisystem
  4. Die GUI-Methode zur Überprüfung und Reparatur des USB-Laufwerks mit Disks
  5. Reparatur mit GParted
  6. Abschließende Gedanken

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up