SD 카드의 상태를 어떻게 확인할 수 있습니까?


23

SD 카드의 상태를 어떻게 확인할 수 있습니까?

하드 드라이브를 확인하고 싶을 때 SMART를 사용할 수 있습니다. SD 카드를 어떻게 확인해야합니까? 보편적 인 접근이 있습니까?


Grzegorz,이 질문에 대한 모든 성공. 비슷한 문제로 어려움을 겪고 있으며 누군가 커널의 mmc susbsystem 이이 문제에 대해 제공 할 수있는 것에 대해 더 깊이 파고 들었는지 확인하고 있습니다.
TheMeaningfulEngineer 2018 년

답변:


9

(오래된 질문이지만 검색에 유용한 정보)

SD 카드 를 완전히 테스트하려면 (파괴적으로) Linux포팅 된 F3 도구를 사용하여 전체 데이터 공간을 확인할 수 있습니다

이를 통해 디스크에 다양한 패턴을 작성한 다음 오류가 있는지 확인할 수 있습니다.

또한 불량 블록을 사용할 수도 있지만 불량 블록은 위조 사기 SD 카드가 여전히 통과하는 반복 패턴을 사용합니다 (광고 공간보다 적은 카드, 온라인 구매 카드의 일반적인 문제). F3은 이러한 종류의 문제를 찾아서 무료입니다.

속도가 느리고 카드를 완전히 다시 작성합니다 (또는 테스트하고 싶다면 빈 공간을 채우십시오). 그러나 상당히 포괄적입니다.


AFAIK는 이제 플래시 카드에 섹터 변경을위한 내부 논리가 있으므로 지정된 오프셋을 한 번 작성한 장소는 이후와 같지 않을 수 있습니다. 어쨌든 공유해 주셔서 감사합니다!
Grzegorz Wierzowiecki 2018 년

1
F3가 작동하는 것을 막을 수는 없습니다.
David Ljung Madison Stellar

1

SD 카드는 거의 최악의 플래시 저장 장치입니다. 큰 선형 읽기 및 FAT 형식 카드에 쓰는 카메라에는 적합하지만 같은 지점을 자주 덮어 쓰지는 않지만 매우 빨리 마모되어 rootfs를 넣으려고 시도합니다. 그것을 증명하기 위해 개발 보드에 매우 불행한 카드가 있습니다.

카드를 모니터링하는 방법을 모르지만 제 경험상 가장 많이 사용하는 파일이 먼저 사용됩니다. 내 카드에는 결함이 발생한 / var (매일 업데이트되는 파일) 아래의 apt 파일이 있습니다.

플래시 스토리지를 사용해야하는 경우 USB 드라이브가 더 빠르고 안정적인 옵션입니다.

편집 : 카드의 현재 상태를 확인하려면 보통 오래된 fsck것이 좋은 시작입니다. 마십시오 하지 나쁜 블록 만 빨리 카드를 입을 것 같은 불구하고 검사의 모든 종류를 할 유혹.


9
하지만 SD 카드가 이미 있고 상태를 확인하려고합니다. 당신은 그의 질문을 다루지 않습니다.
Kevin

내가 말했듯이, 나는 상태를 모니터링하는 방법을 모른다. 스캔에 대한 의견을 추가하겠습니다.
ams

10
당신이 대답을 모른다면 ... 그럼 대답하지 마십시오 ... "Flash cards suck"은 도움이되지 않습니다.
Cerin

1
@cerin은 답을 모르는 것은 방법을 모르는 것과 다릅니다. 아마도 대답은 모니터링 할 수있는 방법이없고 (예 : SMART for ATA / SATA / etc 드라이브), 따라서 ams가 답변을 제공합니다. 이것은 또한 플래시 카드가 꽤 바보 (wrt SSD 또는 HDD)이므로 쿼리 할 수있는 속성이 없기 때문에 SD 카드 상태를 확인하기 위해 인터페이스를 쿼리 할 수있는 방법이 없다는 내 의견입니다. ams가 그의 편집에서 제안한 것처럼 fsck를 수행하고 syslog의 VFS / 블록 계층에서 로그 메시지를 모니터링하는 것이 문제가 발생하는 가장 좋은 방법입니다.
Huygens

0

나는 수퍼 유저에 비슷한 질문에 대답 여기 .

간단히 말해서 : 저는 개인적으로 F3 이라는 잘 알려지지 않은 소프트웨어를 사용합니다 .

또한 모든 USB SD 카드 리더가 "큰"SD 카드를 올바르게 읽을 수있는 것은 아닙니다.

  • SDHC : 2Go-32Go
  • SDXC : 32Go-2To

SDHC 카드 만 읽을 수있는 카드 리더에서 SDXC 카드를 읽으려고하면 모든 카드 데이터를 올바르게 읽을 수 없으며 데이터가 손상된 것처럼 보일 수 있습니다.

출처 : - 위키 백과 - 샌 디스크


SDXC 카드는 기능적으로 SDHC와 정확히 동일하며 exFAT 형식으로 제공됩니다.
Paul M

이 답변은 SDXC / SDHC에 대한 잘못된 정보를 제외하고는 아무것도 추가하지 않는 것 같습니다.
데이비드 융 매디슨 스텔라

@DavidLjungMadison 나는 혼잡하지만 SDXC / SDHC에 대한 잘못된 정보는 어디에 있습니까?
brunetton

@PaulM은 댓글을 달기 전에 정보를 확인하십시오. Wikipedia에 명시된 바와 같이 : The Secure Digital eXtended Capacity (SDXC) format, [...] supports cards up to 2 TiB (2199023255552 bytes), compared to a limit of 32 GiB for SDHC cards in the SD 2.0 specification"SDHC 및 SDSC 카드 를 놓친 것 같습니다 . 같은 위키 백과 페이지에서 : SDHC cards are physically and electrically identical to standard-capacity SD cards (SDSC).
brunetton

충분히 공평-나는 이것이 OP 질문에 대한 답변이 어떻게 혼란 스럽습니까? 이것은 코멘트가되어야 할 것 같습니다 ...
David Ljung Madison Stellar
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.