왜 내 SD 카드는 카메라에서만 읽을 수 있지만 컴퓨터에서는 읽을 수 없습니까?


2

Nikon 카메라의 사진으로 가득 찬 SD 카드의 내용을 다운로드 할 수 없습니다.

내가 언제 내 카메라에 카드를 넣어, 나는 사진을 볼 수 있습니다 문제없이. 그러나 SD 카드를 IBM X40 노트북 의 카드 리더 나 다른 컴퓨터의 외부 USB 카드 리더에 넣으면 약간의 내용이 나옵니다.

Windows 탐색기에서는 다음과 같습니다. 황제 또는 왕

리눅스에서는 카드 리더기에 카드를 넣고 다음을 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하나의 파티션 만 표시합니다.

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)로 포맷 했지만 카메라에서 인식되지 않았습니다.
  • 그런 다음 Windows 탐색기로 카드를 포맷했습니다. 그러나 카메라는 다시 카드가 포맷되지 않았다고 주장하면서 카메라로 포맷해야하는지 묻습니다.

이번에 예를 선택하고 테스트 사진을 찍고 카드를 카드 리더기에 다시 삽입했습니다. 이제 모든 디렉토리를 읽을 수있었습니다. cfdisk가 다시 vfat로 포맷되었음을 보여주었습니다. 이상한 …


파일 시스템이 손상되었다고 생각합니다. 해당 이미지가 필요한 경우 piriform.com/recuva 또는 cgsecurity.org/wiki/PhotoRec 와 같은 복구 도구를 사용해보십시오 . BTW는 어떤 디지털 카메라입니까?
James P

photorec를 사용하여 사진을 복구했습니다. 그러나 여전히 궁금합니다. 카드에 무슨 일이 있었으며 카메라에서 읽을 수 있었지만 리눅스 나 Windows에서는 읽을 수 없었습니다. 카메라는 니콘 3700입니다.
erik

와우, 그것은 오래된 카메라입니다 – 그것은 10 살입니다. SDHC가 그 이후로 많이 바뀌었기 때문에 조금 어려움을 겪고 있다고 생각합니다. SDHC와 같은 새로운 표준이 있습니다. FAT32 및 / 또는 몇 기가 바이트 이상의 카드도 지원할 수 있을지 모르겠습니다. 카드의 용량은 얼마입니까?
James P

카드의 용량은 2GB입니다. 그리고 FAT32는 10 년 전 새로운 것이 아닙니다. 20 년 전쯤에 새로운 것이었던 것 같습니다.
erik

1
2003 년에 대부분의 SD 카드는 16-64MB에 불과했으며 FAT16의 한도보다 훨씬 낮았습니다. 실제로 원본 SD 사양은 최대 1-2GB의 카드에만 허용되었습니다. 카드 자체를 포맷하는 경우에만 카메라가 카드를 사용할 수 있으므로 지원하는 기능에 대해 약간의 제한이 있습니다. 이 기사를 읽으면 원본 SD 사양의 제한 사항과 SDHC까지 FAT16이 표준이라는 사실에 대해 설명합니다. en.wikipedia.org/wiki/Secure_Digital .
James P

답변:


1

이것은 좋은 대답은 아니지만 –– 카드의 데이터 양 (또는 더 정확한 파일 수)과 관련이있을 수 있습니다. DCIMMISC디렉토리의 길이가 32768 (2 15 ) 바이트이고 DCIM링크 수가 254 (2 8 –1) 라는 사실 에 놀랐습니다 . 카메라의 FAT32 소프트웨어는 버그가 많으며 이러한 높은 수위 표시에 도달하면 읽을 수있는 방식으로 이미지를 비표준 방식으로 카드에 기록하지만 Windows 및 Linux OS에서는 불가능합니다. (혹은 지난 10 년 동안 FAT32 사양이 미묘하게 변경되어 카메라가 실제로 제작되었을 때의 사양과 관련하여 실제로 올바르게 작동하고 있습니다.)

카메라를 계속 사용하려는 경우 한 장의 카드에 너무 많은 사진이 쌓이지 않도록하십시오.


이 숫자는 카메라에 약 400 장의 사진 이었기 때문에 잘못되었습니다.
erik

0

SD 카드가 손상되어 다시 포맷해야 할 것 같습니다.

먼저 사진을 가져와야하는 경우 SD 카드를 카메라에 넣은 다음 USB를 통해 카메라를 외부 저장 장치로 마운트하여 파일을 카드에서 파일로 전송할 수 있습니다 (카메라에 포트가 있다고 가정 할 경우) USB 전송 가능).


카메라에는 마이크로 USB 커넥터가있는 케이블이 필요합니다. 그러나 나는 photorec와 함께 사진을 얻을 수 있었다. 그 후 카드를 mkfs.vfat(linux)로 포맷 했지만 카메라에서 인식되지 않았습니다. 그런 다음 Windows 탐색기로 카드를 포맷했습니다. 그러나 카메라는 다시 카드가 포맷되지 않았다고 주장하면서 카메라로 포맷해야하는지 묻습니다. 이번에는을 (를) 선택 yes하고 테스트 사진을 찍고 카드를 카드 리더기에 다시 삽입했습니다. 이제 모든 디렉토리를 읽을 수있었습니다. cfdisk그것이 vfat로 다시 포맷되었다는 것을 보여주었습니다. 이상한…
erik
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.