Micro-SD-Karte zeigt falsche Kapazität an und Dateien verschwinden. Kann das behoben werden?

Micro-SD-Karte zeigt falsche Kapazität an und Dateien verschwinden. Kann das behoben werden?

Ich habe zwei PCs und eine Micro-SD-Karte. Ich habe einige Dateien (1,1 GB) auf die Micro-SD-Karte kopiert. Aber ich habe einige Dateien ersetzt. Also war alles perfekt, bis ich versuchte, die SD-Karte für Raspberry Pi zu verwenden, was nicht funktionierte.

Ich habe die Micro-SD-Karte noch einmal überprüft und die meisten Dateien waren verschwunden! Ich habe sie an meinen Mac angeschlossen und die Micro-SD-Karte formatiert. Sie funktionierte für Mac, aber nicht für Ubuntu. Es hieß, dass 1,1 GB verwendet werden! Aber es sind keine Dateien vorhanden.

Ich habe es noch einmal neu formatiert, diesmal jedoch in Ubuntu. Und jetzt ist die Gesamtkapazität gesunken und die Festplatte ist auf dem Mac nicht mehr lesbar.

Warum ist das passiert? Besteht Hoffnung, dass ich das Problem beheben kann?

Antwort1

Die Erklärung basiert auf meiner Erfahrung und meinem Wissen: Das Verwenden tragbarer Speicherlösungen mit unterschiedlicher Architektur/Betriebssystem kann die Partitionstabelle beschädigen. Eine beschädigte Partitionstabelle kann die Verwendung der vorhandenen Partition oder das Erstellen einer neuen Arbeitspartition verhindern.


Lösung mit Ubuntu-Computer:

Stecken Sie die SD-Karte in den Computer und öffnen Sie ein Terminal

lsblk

Suchen Sie in der Ausgabe nach der SD-Karte. Hängen Sie alle gemounteten Dateisysteme aus, zum Beispiel:

udisksctl unmount -b /dev/mmcblk0p1
sudo apt-get install parted
sudo parted
(parted) select /dev/mmcblk0
(parted) print
(parted) mktable msdos
(parted) mkpart primary fat32 1 31300

Die letzte Zahl hängt von Ihrer SD-Karte ab. Um diese Zahl zu erfahren, müssen Sie sich die zweite Zeile der Druckinformationen ansehen. Meine war 31,3 GB groß, also habe ich 31300 eingegeben, was in MB ausgedrückt ist. Es liegt an Ihnen, diese Informationen herauszufinden oder hier zurückzuschreiben.

(parted) print
(parted) quit
mkfs.fat /dev/mmcblk0p1

Sie sollten jetzt eine funktionierende SD-Karte haben.

Einige Hinweise zu den Befehlen:

  • (parted)bedeutet, dass Sie sich noch im getrennten Dienstprogramm befinden.
  • /dev/mmcblk0ist eine Vermutung, da es von System zu System unterschiedlich sein kann. Verwenden Sie das richtige Etikett für Ihre SD-Karte
  • Achten Sie darauf, das richtige Gerät mit Parted sorgfältig auszuwählen. Wenn Sie nicht sicher sind, ob Sie das richtige auswählen, kommen Sie hierher zurück und fragen Sie nach.

verwandte Informationen