
나는 128GB SD 카드를 헐값에 구입했는데, 사실이라고 믿기엔 너무 좋을 것 같다는 걸 잘 알고 있었습니다(불행히도 제가 옳았습니다...). 내 첫 번째 단서는 파일을 복사하는 것이 상당히 느리다는 것입니다. 두 번째 단서는 대부분의 파일을 복사한 후 손상되었다는 사실을 확인한 후에 나왔습니다. 세 번째 단서는 드라이브를 꺼냈다가 다시 삽입한 후 Windows에서 드라이브에서 chkdsk를 실행해야 한다고 말한 후에 나타났습니다. H2testw를 실행했는데 드라이브가 실제로 8GB에 불과한 것 같습니다. Windows를 통해 다시 포맷하려고 할 때마다 기본값은 128GB로 설정되어 드라이브의 펌웨어가 더 큰 크기를 보고하도록 다시 프로그래밍되었다고 믿게 됩니다(정확한 가정인가요?).
저는 여전히 이 드라이브를 Raspberry Pi 프로젝트 등을 위해 활용하고 싶습니다. 실제로 존재하는 8GB만 사용하도록 하는 가장 좋은 방법은 무엇입니까? 내 초기 생각은 드라이브를 8GB로 포맷하는 것이었지만 이 접근 방식에 대해 걱정해야 할 사항이 있습니까(존재하지 않는 블록에 쓰려고 시도하는 마모 레벨링과 같은 것일 수 있음)?
답변1
8G 파티션을 만드세요.
그러나 나는 당신을 대신하여 최종 테스트를 수행했습니다. 16진수 편집기를 사용하여 약 100G 정도에 마커를 만들고 드라이브를 껐다가 다시 연결하고 읽으려고 했습니다.
또 다른 위험이 있습니다. 드라이브의 펌웨어가 가짜 128G를 실제 8G 플래시로 다시 매핑할 가능성이 있습니다. 플래시 드라이브는 섹터 간 쓰기 작업 수의 균형을 유지하여 장치의 수명을 연장하려고 하기 때문에 이렇게 합니다.
그렇다면 이러한 까다로운 펌웨어 재프로그래밍은 아마도 해킹으로 수행될 수 없을지라도 귀하의 증상과 매우 잘 일치하는 것입니다. 나는 8G 플래시가 어떻게든 128G 펌웨어를 갖게 되었을 가능성이 더 높다고 봅니다.
이 경우 간단한 8G 파티셔닝도 작동합니다.