SD Karte reparieren

Gast #4344291
Lesenswert?

Hallo,

meine SD-Karte hat 'Fehler, und ich bräuchte Hilfe sie zu reparieren.

1
~$ dmesg
2
[ 7074.525696] FAT-fs (mmcblk0p1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
3
[ 7074.531807] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

1
# fsck -r /dev/mmcblk0
2
fsck from util-linux 2.25.2
3
e2fsck 1.42.12 (29-Aug-2014)
4
ext2fs_open2: Ungültige magische Zahl im Superblock
5
fsck.ext2: Superblock ungültig, Datensicherungs-Blöcke werden versucht ...
6
fsck.ext2: Ungültige magische Zahl im Superblock beim Versuch, /dev/mmcblk0 zu öffnen
7

8
Der Superblock ist unlesbar bzw. beschreibt kein gültiges ext2/ext3/ext4-
9
Dateisystem. Wenn das Gerät gültig ist und ein ext2/ext3/ext4-
10
Dateisystem (kein swap oder ufs usw.) enthält, dann ist der Superblock
11
beschädigt, und Sie könnten versuchen, e2fsck mit einem anderen Superblock
12
zu starten:
13
    e2fsck -b 8193 <Gerät>
14
 oder
15
    e2fsck -b 32768 <Gerät>
16

17
/dev/mmcblk0: status 8, rss 2980, real 0.011456, user 0.000000, sys 0.004000

'e2fsck -b 8193 /dev/mmcblk0' und 'e2fsck -b 32768 /dev/mmcblk0' bringt 
auch nichts. Gleiche Fehlermeldung wie fsck: "Der Superblock ist 
unlesbar..."

Ist das Ding noch zu reparieren, oder ist da was futsch?

Es sind keine wichtigen Daten auf der SD.
Hauptsache ich kann wieder sauber schreiben & lesen.
Reicht es hart zu formatieren?
Gast #4344307
Lesenswert?

Hier sind mindestens zwei Dinge durcheinander geraten:
1. Das FAT-Filesystem befindet sich in der Partition 1 (/dev/mmcblk0p1) 
der SD-Karte, der fsck-Befehl wurde aber für die gesamte SD-Karte 
gestartet (/dev/mmcblk0). Vielleicht reicht es bereits, fsck mit dem 
richtigen Device (/dev/mmcblk0p1) aufzurufen.
1. dmesg beschwert sich über ein defektes FAT-Filesystem, fsck ruft aber 
schließlich ein Tool zum Prüfen eines ext2-Filesystems auf. Evtl. muss 
man also ein spezifisches Tool für FAT-Dateisysteme (fsck.vfat, 
fsck.msdos, ...) aufrufen.
Gast #4344333
Lesenswert?

Du willst also das Dateisystem reparieren, nicht die Karte selber. Falls 
fsck nicht hilft, kannst du sie einfach neu formatieren. Verwende dazu 
nicht die Standardtools (wie mkdosfs unter linux, oder die 
Formatieren-Funktion von Windows), sondern das Tool von der SD 
Association selber ( https://www.sdcard.org/downloads/formatter_4/ ), 
denn dieses beachtet die speziellen Anforderungen von SD-Karten an die 
Formatierung (1. Block muss 8192 sein, Cluster-Größe = 32kB usw.).
Gast #4344355
Lesenswert?

Ok, fsck.vfat auf der richtigen Partition hat etwas gefunden & 
repariert.

So ganz läuft es aber noch nicht.
1
[11188.961466]~$ dmesg
2
FAT-fs (mmcblk0p1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!

Oder passt das schon so?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren