SD 카드가 손상되는 원인은 무엇입니까?


20

저렴한 SD 카드 중 하나가 때때로 손상되어 카메라를 다시 포맷해야합니다.

실망 스럽지만 부패하게 만드는 이유와 이것이 비용과 관련이있는 이유를 알고 싶습니다. 때로는 몇 달 동안 16GB의 광고 용량에 가깝게 유지 될 수 있으며 몇 번의 스냅으로 인해 손상되는 경우도 있습니다.


1
가장 좋은 것은 프로 라인 컴팩트 플래시를 사용하는 것입니다. 이것이 가능하지 않으면 sandisk extreme와 같은 프로 라인 SD 카드를 찾으십시오. 당신은 그것을 "내 싼 SD 카드 중 하나"라고 스스로 말했다. 당신은 당신이 지불하는 것을 얻습니다. 저렴한 USB 드라이브와 SD 카드는 1-2 번 이상 지속될 수 없습니다.
Michael Nielsen

답변:


26

SD 카드가 손상 될 수있는 몇 가지 방법이 있습니다.

물리 피해

첫째, 카드가 실제로 물리적으로 손상 될 수 있습니다. 시도하면 쉽게 반으로 구부릴 수 있지만 일반적으로 실제로는 탄력적입니다. 그렇게 판매하지 않더라도 많은 사람들이 효과적으로 방수를합니다. 나는 빨래를 통해 카드를 보냈으며, 일단 소중한 아기 사진들로 가득 찬 커피 한 잔을 뜨거운 커피에 떨어 뜨 렸습니다. 문제 없습니다! 지금, 나는 당신의 행운을 누르는 것을 권장하지 않지만, 조심한다면, 이것은 가능하지 않습니다.

정전기 방전은 또한 전자 장치를 손상시킬 수 있지만, 대부분의 카드는 놀랍도록 잘 견뎌냅니다. (정적으로 카드를 의도적으로 파괴하려고하면 성공률이 낮아집니다.)

플래시는 특히 빛에 민감하지 않으므로 공항 엑스레이는 실제로 위험하지 않습니다 (고 에너지 엑스레이에 더 오래 노출되는 것은 또 다른 이야기입니다). Compact Flash Association의 전무 이사 에 따르면 , 자석은 걱정할 필요가 없다. "플래시에서 전자를 방해 할만큼 강력한 자석은 혈액 세포에서 철분을 빨아 들일만큼 강력 할 것이다 ."

또한 놀랍게도 내열성이 뛰어납니다. 플라스틱 하우징은 아마도 메모리 자체보다 더 위험 할 수 있습니다.

파일 시스템 및 파일 손상

물리 피해는 가장 기본적인 수준입니다. 결국에는 근본적 으로 잘못 되지 않고 손상과 데이터 손실이 발생할 수 있습니다 . 카메라 및 카드 리더기의 펌웨어 (즉, 장치에서 실행되는 미니 OS 및 소프트웨어)는 실수를 일으키거나 처리 할 수없는 상황에 빠질 수 있습니다.

카드를 쓰려고 할 때 카드를 꺼내면 물건을 엉망으로 만들 수 있습니다. 하지마 (캐싱을 사용하면 데이터 전송이 완료된 것으로 생각한 후 꽤 오래 걸릴 수 있음을 기억하십시오.) SD 또는 Compact Flash 카드의 경우 읽기 액세스를 위해 마운트 된 상태에서 리더에서 카드를 제거하는 것이 일반적으로 안전합니다. xD 카드 장치가 있으면 이것이 안전 하지 않다는 점에 유의하십시오 .

파일을 삭제하거나 카드가 가득 차면 버그가 발생할 수 있습니다. 이론적으로 컴퓨터에서 카드를 포맷하면 충돌하는 파일 시스템 버그로 인해 문제가 발생할 수 있습니다.

카드 손상 현상을 피하고 하드웨어 고장이 없다고 가정하면 카메라에서 사용되는 파일 시스템 구현은 오랫동안 사용되어 왔으며 테스트가 잘 이루어지기 때문에 매우 드물다.

케이블 불량, USB 포트 불량 또는 컴퓨터 자체의 문제로 인해 전송시 파일이 손상 될 수 있습니다. 다른 시스템에서 다시 시도하는 것이 항상 좋은 첫 진단입니다.

이 모든 경우에 카드 자체는 정말 훌륭합니다. 다시 포맷하면 다시 사용할 수 있습니다.

나쁜 블록

그런 다음 SD 카드가 실제로 손상되었습니다.

이것은 두 가지 주요 방법으로 발생합니다.

제조 결함

작고 저렴한 대용량 장치를 생산해야하는 부담이 많습니다. 이를 위해, 제조 업체는 메모리의 2-5% 같은 것을하지 완벽에 대한 걱정, 선박 장치에 배운 이미 나쁜 , 공장의 권리 밖으로. 이러한 초기 불량 블록은 숨겨져 있으며 아무런 영향을 미치지 않지만 실제로는 장기적인 영향을 미칩니다 (아래 참조).

그리고 특정 카드가 제대로 마스킹되지 않은 블록을 포함하여 예상보다 많은 것을 가질 수 있습니다. 이것은 싼 카드 일 가능성이 훨씬 높습니다.

누적 고장

플래시 메모리는 본래 쓰기 / 삭제주기 수가 제한되어 있습니다. 불가피하게, 전자가 원하지 않는 곳에 갇히게되고 전압 레벨이 이동하여 결국 읽기 또는 쓰기 오류가 발생합니다. 주어진 플래시 메모리의 비트는 오류가 발생하기 전에 특정주기 동안 지정되지만 실제로는 임의의 프로세스이므로 숫자가 평균적으로 예측되기 오래 전에 문제가 발생할 수 있습니다.

대처 메커니즘

이러한 것은 불가피하므로 SD 카드는 손상을 최소화하도록 설계되었습니다. 처음에는 불량 블록을 마스킹하는 것 외에도 새로운 불량 블록이 나타날 때이를 감지하고 마스킹합니다. 초기에 초과 용량으로 만들어졌으며 블록이 마모되면 예비 블록이 투명하게 대체되므로 모든 것이 계속 작동합니다. 플래시 카드의 내장 컨트롤러는 오류 수정을 사용하여 오류가 발생할 때 데이터가 손상되는 것을 방지합니다.

그러나 저렴한 카드는 오류 수정이 덜 복잡 할 수 있으며 불량 블록을 처리하기위한 여분의 용량이 적을 수 있습니다.

플래시 장치는 또한 웨어 레벨링 을 사용 하므로 항상 같은 영역을 반복해서 사용하는 것이 아니라 전체 장치에 쓰기가 분산됩니다. 여기서도 싼 카드는이 일을 더 악화시킬 수 있습니다.

전체적으로 ...

마지막 섹션의 본질적인 문제로 인해 고품질 브랜드 카드를 구입하는 것이 좋습니다. 그럼에도 불구하고 (죽음이나 세금과 같은) 실패는 피할 수 없으므로 모든 계란을 같은 바구니에 넣지 마십시오. 백업을해야합니다. 그 외에는 글을 쓸 때주의해야합니다.


2
유명 브랜드는 갈 길이지만 위조 카드를 조심하십시오. SanDisk, Lexar 등의 카드가 실제로 있는지 알기가 어렵습니다. 'SD 카드 위조'에 대한 검색 - 그것은 짧은 목록이 아니다 :(이 '당신은 당신이 돈을받을'의 경우는 확실히이다.
AngerClown

4

문제에 대한 설명을 바탕으로 문제의 카드에 불량 카드가있어 카드 컨트롤러에 의해 가려지지 않는 것처럼 들립니다. 대부분의 플래시 카드는 특정 유형의웨어 레벨링을 사용하므로 컨트롤러가 불량 블록에 액세스하려고 할 때마다 문제가 발생합니다. 예를 들어 카드가 자주 재 포맷되는 8GB 카드 인 경우 (일반적으로 모든 "양호한"블록을 정기적으로 쓸 수 있도록) 약 8GB가 기록 될 때마다 문제가 발생할 수 있습니다 마지막으로 문제가 발생한 이후 카드에. 약 4GB의 데이터를 카드에 영구적으로 기록하면 다른 4GB가 카드에 기록 될 때마다 문제가 발생합니다.

싼 카드로 왜 이런 일이 더 자주 발생합니까?

  • 낮은 품질 관리로 불량 블록이 많은 카드를 통과 할 수 있습니다.
  • 저렴한 카드는 종종 복잡한 오류 수정 프로세스를 내장하지 않습니다.
  • 불량 블록이 컨트롤러에 의해 감지되고 마스킹 될 때 불량 블록을 교체하기 위해 카드에 포함 된 "예약"메모리가 적습니다.

참고 : 이것은 실제 착용에서웨어 레벨링이 작동 하는 방식에 대해 지나치게 단순화 된 설명 이지만 기본 개념을 보여줍니다.


답변에 대한 부정적인 투표는 답변의 어떤 정보가 부정확했는지 또는 답변이 어떻게 개선 될 수 있는지에 대한 설명과 함께 제공된다는 것이 이해 될 것이다.
Michael C

1
나는 미쳤다. 아마도 누군가 약 4GB로 말한 것을 얻지 못할 수도 있습니다.
mattdm

어쩌면 그들은 더 많은 이유 를 원했고 무슨 일이 일어나지 않았 습니까? *
shrug

형식은 나쁜 섹터 목록을 죽이지 않습니다 ... 그것은 잘못된 대답이며 따라서 공감대입니다.
James Snell

불량 섹터가 다음으로 시작되지 않기
Michael C

3

부패에는 일반적으로 두 가지 이유가 있습니다 ...

카드에 결함이 있습니다.

카드는 카메라에 비해 매우 싸기 때문에 '의심 할 경우 버린다'만트라를 따르지 않을 변명의 여지가 없으므로 보증이있는 카드로 교체 할 수 있습니다. 카드가 고장 나면 그것은 일반적으로 고장난 '컨트롤러'이며 완전히 액세스 할 수 없습니다.

카드에 쓰레기가 기록되어 있습니다.

내 경험상 이것은 더 일반적이며 많은 이유로 발생할 수 있습니다.

'Raspberry Pi'SoC 기반 교육 / 취미 용 컴퓨터는 특별히 카메라와 관련이 없지만 카드와 대화하는 데 많은 문제가 있습니다. 다양한 도구를 사용하는 것이 좋습니다. 단 하나만 작동합니다. 즉, 카메라가 먼저 카드를 지원하는지 확인하는 방법입니다.

또한 (테스트 된 배치의) 1 장의 카드에 내 카메라가 쓰레기를 썼으며 카드가 고장 났다고하는 문제가 있습니다. 그것은 한 프레임 일 수도 있고 카드를 채울 수도 있습니다. 제조업체에 연락했지만 문제를 일관되게 재현 할 수 없기 때문에 카드를 포맷하도록 권유하는 것 외에는 아무것도 할 수 없었습니다. SD 카드 포맷에 관한 모든 것은 기술을 이해하지 못하는 사람들이 FUD를 사용하는 것입니다.) 카드는 괜찮고 카메라에서 은퇴했지만 이제는 잘 작동합니다. 가장 많이 사용되며 약간의 오류없이 일정 시간 동안 사용 된 다른 시스템에서 ...

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.