ニコンのカメラから写真がいっぱい入ったSDカードの内容をダウンロードできません。
私がカードをカメラに入れると、写真を見ることができます、問題なく。しかし、IBM X40ノートブックまたは別のコンピューターの外部USBカードリーダーのSDカードをカードリーダーに挿入すると、スクランブルされたコンテンツが表示されます。
Windowsエクスプローラーでは、次のようになります。
Linuxでは、カードリーダーにカードを挿入してdmesg
を実行すると、次のようになります。
[ 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
は私にパーティションといくつかの空のスペースを与えます:
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 *
ただし、Sudo parted /dev/mmcblk0 print
には1つのパーティションしか表示されません。
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
Sudo mount -o uid=erik /dev/mmcblk0p1 /mnt/test/
を使用してカードをマウントし、カードのルートディレクトリを一覧表示することは問題ありません:[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
しかし、ls
を介してカード上のディレクトリの内容を一覧表示しようとすると、それは永遠にかかり、dmesg
はこれを示します。
[ 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)
質問:何か考え、問題は何でしょうか?カードの内容がカメラで読み取れるのに、カードリーダー(ノートブックまたは外部USBカードリーダーが組み込まれている)を備えたWindowsまたはLinux内では読み取れないのはなぜですか。
おそらくvfat/fat32でフォーマットされていませんか?他に何を試すべきですか?
なんとかphotorecで写真をダウンロードできました。
mkfs.vfat
(linux)でフォーマットしましたが、カメラで認識されませんでした。今回は「はい」を選択し、テスト写真を撮り、カードリーダーに再度挿入しました。これで、すべてのディレクトリが読み取り可能になりました。 cfdiskは、vfatとして再度フォーマットされていることを示しました。奇妙な…
これは良いの答えではありませんが、-カード上のデータの量(より正確にはファイルの数)と関係がある可能性があります。 DCIM
ディレクトリとMISC
ディレクトリの両方が32768(2)であるという事実に驚いています。15)バイト長で、DCIM
のリンク数は254(28–1)。たぶん、カメラのFAT32ソフトウェアはバグがあり、そのような最高水準点に達したときに非標準的な方法で画像をカードに書き込みます-読み取りはできますが、WindowsおよびLinuxOSはできません。 (または、FAT32の仕様が過去10年間で微妙に変更された可能性があるため、カメラは、製造時に有効だった仕様に対して実際に正しく動作しています。)
カメラを使い続けるつもりなら、1枚のカードにたくさんの写真がたまらないようにすることをお勧めします。
SDカードが破損している可能性があり、再フォーマットが必要なようです。
最初に写真を取り出す必要がある場合は、SDカードをカメラに挿入してから、USB経由でカメラを外部ストレージデバイスとしてマウントして、カードからファイルを転送できる場合があります(カメラにポートがあると仮定します)。 USB転送が可能です)。