So stellen Sie eine beschädigte Speicherkarte in Ubuntu wieder her
Wenn Sie Ihre Karte an Ihren PC anschließen, sollten Sie sicherstellen, dass Sie dies fest, aber vorsichtig tun. Stellen Sie sicher, dass Sie die Karte nicht verbiegen, und stellen Sie sicher, dass sie richtig angebracht ist, um eine gute Verbindung zu gewährleisten. Dies mag wie ein kleines Detail erscheinen, aber es wird einiges helfen, wenn es darum geht, Ubuntus Tools zum Wiederherstellen von Daten aus beschädigten Secure Digital-Dateisystemen zu verwenden.
Methode 1: Reparieren der Speicherkarte mit den Standard-Tools von Ubuntu
Öffnen Sie das Dienstprogramm GNOME Disks über das Menü Dash, KDE oder Whisker und suchen Sie den Namen der Gerätedatei für Ihren speziellen Flash-Reader. Im Allgemeinen wird es als “Single Flash Reader” bezeichnet. Wenn Sie die Option unter dem Speicherdiagramm haben, klicken Sie auf den Pfeil nach rechts, um zu versuchen, es zu mounten. Wenn es bereitgestellt wird, können Sie möglicherweise Dateien von ihm kopieren.
Wenn die Meldung “Keine Medien” angezeigt wird, auch wenn sich eine Karte im Steckplatz befindet, versuchen Sie, die Karte zu trennen und wieder anzuschließen, und prüfen Sie, ob sich etwas geändert hat. Wenn Sie dazu in der Lage sind, können Sie versuchen, auf das Zahnradsymbol zu klicken, “Disk-Image erstellen” auszuwählen und es dann als IMG-Datei zu speichern.
Auswerfen, dann eine andere leere Speicherkarte der gleichen Größe einlegen, nachdem sie abgeschlossen ist, und dann dieses Disk-Image mit dem Zahnradmenü auf die neue Karte schreiben. Möglicherweise können Sie das neue Dateisystem bereitstellen, aber denken Sie daran, dass Sie alles verlieren, was sich auf der neuen Karte befand. Stellen Sie daher sicher, dass es vollständig leer ist, bevor Sie fortfahren.
Wenn die Partition nicht gemountet ist, Ubuntu das Laufwerk jedoch erkennt, können Sie eine Konsistenzprüfung durchführen, um die Wiederherstellung des Dateisystems zu versuchen. Angenommen, Sie haben eine FAT12-, FAT16- oder FAT32-formatierte Karte, und führen Sie sudo fsck.msdos -r / dev / sdd1 über die Befehlszeile aus, um eine Wiederherstellung zu versuchen. Ersetzen Sie den Teil sdd1 durch den Namen der Partition, die im Festplatten-Dienstprogramm angegeben ist. Sie können stattdessen versuchen, fsck.ext # zu verwenden, wenn Sie die Karte für die Verwendung mit einem der Linux-Dateisysteme formatiert haben. Ersetzen Sie # durch die ext-Nummer des Systems, wenn Sie sich daran erinnern können.
Methode 2: Reparieren einer Speicherkarte auf einem Dual-Boot-Ubuntu-System
Wenn Sie Ubuntu neben Microsoft Windows ausführen, haben Sie möglicherweise Glück, wenn Sie den Befehl chkdsk in einer Windows-Eingabeaufforderung verwenden. Während Ubuntu die Wiederherstellung von FAT-Geräten zweifellos überlegen unterstützt, kann Windows manchmal bei der Wiederherstellung von NTFS-Geräten helfen. Starten Sie den Computer neu und fordern Sie GRUB beim Starten auf, die Installation von Microsoft Windows über die Tastatur zu starten. Öffnen Sie ein Datei-Explorer-Fenster, indem Sie die Windows-Taste gedrückt halten und E drücken. Suchen Sie den Laufwerksbuchstaben, den Windows Ihrer Speicherkarte zugewiesen hat, formatieren Sie ihn jedoch nicht, wenn Windows Sie dazu auffordert.
Öffnen Sie eine Eingabeaufforderung im Startmenü und geben Sie chkdsk / f E: ein. Ersetzen Sie E: durch den angegebenen Laufwerksbuchstaben. Wenn Sie jedoch eine Fehlermeldung erhalten, hat Windows nicht mehr Glück gehabt, Ihre Speicherkarte wiederherzustellen als Ubuntu.
Ubuntu bietet zwei nützliche Programme für die Arbeit mit beschädigten NTFS-formatierten Speicherkarten, wenn Sie keinen Zugriff auf Microsoft Windows haben. Sie können sudo ntfsfix -d / dev / sdd1 ausprobieren und die Gerätedatei durch den Namen Ihres Geräts ersetzen. Dies ist zwar keine Linux-Version von chkdsk, kann jedoch einige NTFS-Inkonsistenzen beheben. Sie können auch versuchen, mit ntfsclone -so dsk.img / dev / sdd1 ein Disk-Image einer NTFS-Speicherkarte zu erstellen, selbst wenn das Disks Utility dies nicht getan hat. Sie können es dann mit sudo ntfsclone -r dsk.img / dev / sdd1 auf einer leeren Speicherkarte wiederherstellen. Ersetzen Sie die Gerätedateien in beiden Beispielen durch die richtigen Namen, und denken Sie daran, dass durch das Wiederherstellen eines Disk-Images alles auf dem betreffenden Gerät zerstört wird. Fügen Sie den Schalter -f hinzu, wenn Ubuntu sich beschwert, dass das Dateisystem als fehlerhaft markiert ist.
Methode 3: Verwenden des Testdisk-Programms
Sollten weder die normalen Ubuntu- noch die Windows-Programme Sie bei der Wiederherstellung Ihrer Dateien von Ihrer Speicherkarte unterstützt haben, haben Sie möglicherweise mehr Glück mit einem Programm namens Testdisk. Höchstwahrscheinlich haben Sie es nicht installiert. Geben Sie daher an der Ubuntu CLI-Eingabeaufforderung sudo apt-get install testdisk ein, um es zu installieren. Führen Sie nach der Installation testdisk / log / dev / sdd aus und ersetzen Sie / dev / sdd durch den tatsächlichen Gerätenamen. Abhängig davon, wie Ihre Installation installiert ist, müssen Sie möglicherweise sudo davor verwenden, da hierfür ein direkter Zugriff auf eine Gerätedatei erforderlich ist.
Während die meisten Mobiltelefone, Tablets und Digitalkameras die Dateisysteme FAT16 oder FAT32 verwenden, sucht testdisk auch auf der Macintosh-Plattform sowie auf NTFS nach HFS und HFS +. Wenn das Programm fertig ist, kehren Sie im Ubuntu Dash- oder KDE-Menü zum Festplatten-Dienstprogramm zurück und prüfen Sie, ob Sie auf das Gerät klicken können. Klicken Sie auf den nach rechts zeigenden Pfeil, um ihn zu mounten. Möglicherweise können Sie jetzt Dateien in Ihren Dateimanager kopieren.
Methode 4: Verwenden von PhotoRec zum Wiederherstellen von Dateien ohne Dateisystem
Wenn Linux Ihre Speicherkarte als Massenspeichergerät anzeigen kann, ein Dateisystem jedoch nicht erkennt, können Sie mit PhotoRec Dateien wiederherstellen. Benutzer, die es noch nicht installiert haben, können es mit dem Befehl sudo apt-get install photorec aus den Ubuntu- oder Debian-Repositories herunterladen.
PhotoRec versucht nicht, auf das Gerät zu schreiben, daher ist die Verwendung sicher. Navigieren Sie zu einem Bereich im Dateisystem Ihres PCs, in den Sie gerne Dateien kopieren lassen. Angenommen, Linux ruft Ihre Speicherkarte / dev / sdd auf und führt dann photorec / log / dev / sdd aus. Sie sollten jedoch die Zeile / dev / sdd durch die Zeile ersetzen, die Ihre Speicherkarte tatsächlich heißt. Dieser Befehl schreibt die Ergebnisse der Operation in eine photorec.log-Datei im selben Verzeichnis. Sie können auch den Schalter / debug verwenden, um zusätzliche Informationen zu erhalten.