Warum kann meine SD-Karte nur in der Kamera gelesen werden, nicht jedoch im Computer?

9415
erik

Ich kann den Inhalt meiner SD-Karte mit vielen Fotos nicht von meiner Nikon-Kamera herunterladen.

Wenn ich die Karte in meine Kamera stecke, kann ich die Fotos problemlos anzeigen . Wenn ich jedoch die SD-Karte in den Kartenleser meines IBM X40-Notebooks oder einen externen USB-Kartenleser eines anderen Computers stecke, bekomme ich etwas verschlüsselten Inhalt.

Im Windows Explorer sieht es so aus: Kaiser oder König

Wenn ich unter Linux die Karte in den Kartenleser stecke, dmesgbekomme ich:

[ 76.531535] mmc0: new SD card at address b368 [ 76.602280] mmcblk0: mmc0:b368 SDC 1.86 GiB  [ 76.606556] mmcblk0: p1 

sudo cfdisk /dev/mmcblk0 gibt mir eine Partition und etwas freien Platz:

 cfdisk (util-linux 2.21.2)  Festplatte: /dev/mmcblk0 Größe: 2007498752 Bytes, 2007 MB Köpfe: 28 Sektoren pro Spur: 27 Zylinder: 5186  Name Flags Part. Typ Dateisystemtyp [Bezeichner] Größe (MB) ------------------------------------------------------------------------------- Pri/Log Freier Bereich 0,14 * mmcblk0p1 Boot Primäre vfat 2007,37 * 

Aber sudo parted /dev/mmcblk0 printzeigt nur eine Partition:

Modell: SD SDC (sd/mmc) Festplatte /dev/mmcblk0: 2007MB Sektorgröße (logisch/physisch): 512B/512B Partitionstabelle: msdos Disk Flags:   Nummer Anfang Ende Größe Typ Dateisystem Flags 1 131kB 2007MB 2007MB primary fat16 boot 

Es ist kein Problem, die Karte mit sudo mount -o uid=erik /dev/mmcblk0p1 /mnt/test/dem Stammverzeichnis der Karte einzubinden und aufzulisten: [erik @ mars test] $ ls -l / mnt / test /

insgesamt 96 drwxr-xr-x. 254 erik root 32768 16. Feb 12:34 DCIM drwxr-xr-x. 224 erik root 32768 16. Feb 12:34 MISC -rwxr-xr-x. 1 erik root 512 16. Feb 12:34 NIKON001.DSC 

Aber wenn ich versuche, den Inhalt der Verzeichnisse auf der Karte über aufzulisten ls, dauert es ewig und dmesgzeigt folgendes:

[ 337.246359] FAT-fs (mmcblk0p1): error, fat_get_cluster: invalid cluster chain (i_pos 0) [ 337.246372] FAT-fs (mmcblk0p1): Filesystem has been set read-only [ 347.729392] FAT-fs (mmcblk0p1): error, fat_get_cluster: invalid cluster chain (i_pos 0) 

Frage: Irgendeine Idee, was das Problem sein könnte? Warum ist der Inhalt der Karten in der Kamera lesbar, jedoch nicht innerhalb von Windows oder Linux mit einem Kartenleser (integriertes Notebook oder externer USB-Kartenleser)?

Ist es vielleicht nicht vfat / fat32 formatiert? Was soll ich noch probieren?

Aktualisieren

Es gelang mir, die Bilder mit photorec herunterzuladen.

  • Danach formatierte ich die Karte mit mkfs.vfat(linux), wurde aber von der Kamera nicht erkannt.
  • Ich formatierte die Karte dann mit dem Windows Explorer. Die Kamera behauptete abermals, dass die Karte nicht formatiert sei und fragte mich, ob sie von der Kamera formatiert werden sollte.

Diesmal habe ich ja gewählt, ein Testfoto gemacht und die Karte wieder in den Kartenleser gesteckt. Nun waren alle Verzeichnisse lesbar. cfdisk zeigte mir, dass es wieder als vfat formatiert wurde. Seltsam …

2
Ich vermute, das Dateisystem ist beschädigt. Wenn Sie diese Bilder benötigen, versuchen Sie vielleicht ein Wiederherstellungsprogramm wie http://www.piriform.com/recuva oder http://www.cgsecurity.org/wiki/PhotoRec. Welche Digitalkamera ist es übrigens? James P vor 11 Jahren 0
Ich habe photorec verwendet, um die Fotos wiederherzustellen. Trotzdem bin ich neugierig, was mit der Karte passiert ist und warum sie von der Kamera lesbar war, aber weder von Linux noch von Windows. Die Kamera ist eine Nikon 3700. erik vor 11 Jahren 0
Wow, das ist eine alte Kamera - sie ist 10 Jahre alt. Ich habe den Verdacht, dass es ein bisschen schwierig sein könnte, weil sich seitdem SD-Karten stark verändert haben - es gibt neuere Standards wie SDHC. Ich bin mir nicht sicher, ob FAT32 und / oder Karten über ein paar Gigabyte unterstützt werden. Welche Kapazität hat die Karte? James P vor 11 Jahren 0
Die Karte hat 2 GB. Und FAT32 war vor 10 Jahren nichts Neues. Vor 20 (18) Jahren war es vielleicht neu. erik vor 11 Jahren 0
Im Jahr 2003 waren die meisten SD-Karten wahrscheinlich nur 16-64 MB groß, was weit unter dem Grenzwert von FAT16 lag. Die ursprüngliche SD-Spezifikation ist nur für Karten mit maximal 1-2 GB zulässig. Sie stellen fest, dass die Kamera die Karte nur verwenden kann, wenn sie selbst formatiert wird. Sie hat also einige Einschränkungen hinsichtlich der Unterstützung. Wenn Sie den Artikel hier lesen, werden die Einschränkungen der ursprünglichen SD-Spezifikation und die Tatsache, dass FAT16 bis SDHC Standard war, erklärt: http://en.wikipedia.org/wiki/Secure_Digital. James P vor 11 Jahren 1

2 Antworten auf die Frage

1
Scott

Dies ist keine gute Antwort, aber - es kann etwas mit der Datenmenge (oder genauer gesagt der Anzahl der Dateien) auf der Karte zu tun haben. Ich bin beeindruckt von der Tatsache, dass die Verzeichnisse DCIMund und MISC32768 (2 15 ) Byte lang sind und DCIMeine Verbindungsanzahl von 254 (2 8 –1) haben. Möglicherweise ist die FAT32-Software in der Kamera fehlerhaft und schreibt die Bilder auf eine nicht standardmäßige Art und Weise auf die Karte, wenn diese hohen Wasserzeichen erreicht werden - und zwar so, dass sie gelesen werden kann, aber die Betriebssysteme Windows und Linux können dies nicht. (Oder vielleicht hat sich die FAT32-Spezifikation in den letzten 10 Jahren geringfügig geändert, so dass sich die Kamera in Bezug auf die Spezifikationen, die bei ihrer Herstellung in Kraft waren, tatsächlich korrekt verhält.)

Wenn Sie die Kamera weiterhin verwenden möchten, empfehle ich Ihnen, zu vermeiden, dass sich so viele Fotos auf einer Karte ansammeln.

Diese Zahlen müssen falsch sein, da sich auf der Kamera nur etwa 400 Fotos befanden. erik vor 11 Jahren 0
0
Nick Orlando

Es scheint, als sei die SD-Karte beschädigt und muss neu formatiert werden.

Wenn Sie die Bilder zuerst ausschalten müssen, können Sie die SD-Karte möglicherweise in die Kamera einlegen und dann die Kamera als externes Speichergerät über USB einbinden, um die Dateien von der Karte zu übertragen (vorausgesetzt, Ihre Kamera verfügt über einen Anschluss, der über das Gerät verfügt.) ermöglicht USB-Übertragung).

Die Kamera benötigt ein Kabel mit Micro-USB-Anschluss, das ich nicht habe. Aber ich habe es geschafft, die Bilder mit photorec zu bekommen. Danach formatierte ich die Karte mit `mkfs.vfat` (linux), wurde jedoch von der Kamera nicht erkannt. Ich formatierte die Karte dann mit dem Windows Explorer. Die Kamera behauptete abermals, dass die Karte nicht formatiert sei und fragte mich, ob sie von der Kamera formatiert werden sollte. Diesmal wählte ich "Ja", machte ein Testfoto und steckte die Karte erneut in den Kartenleser ein. Nun waren alle Verzeichnisse lesbar. "cfdisk" zeigte mir, dass es wieder als vfat formatiert wurde. Seltsam … erik vor 11 Jahren 0