소소한 일상과 잡다한 정보

개발 & 서버/기타 IT 팁

🛠 SD카드 강제 포맷 방법.. + 폐기...

pandada 2025. 5. 7. 13:02
반응형

홈캠을 설치하고... 움직임 감지 및 동영상 저장을 위해서 집구석에 굴러다니던,

마이크로 SD카드를 홈캠에 연결했지만 포맷이 불가능 하다는 안내문구가 떠서...

PC에 연결해서 작업을 진행해봤다....

 

PC에 연결해도 포맷을 할 수가 없다고 뜬다... 이 내용을 좀 정리를 해보려고 한다.


이럴 경우 3가지 순서를 통해서 진행해볼 수 있다.

🛠 해결 방법

✅ 1. DISK PART 명령어로 강제 포맷

  1. Windows 검색창 → cmd 입력 → 관리자 권한으로 실행

 

  2. 아래 명령어 입력 :

diskpart

 

  3. 디스크 목록 확인 :

list disk

 

  4. USB/SD카드 디스크 선택 (용량으로 구분) :

select disk 번호

 

  5. 디스크 초기화 :

clean

 

  6. 파티션 및 포맷 : 

create partition primary
format fs=fat32 quick
assign
exit
 💡 format fs=exfat quick 으로 바꾸면 32GB 이상도 exFAT으로 포맷 가능

 

✅ 2. SD 카드 상태 확인

 


✅ 3. SD 카드 포맷 툴 사용

SanDisk나 SD카드 제조사 공식 툴 사용 권장:


 

그럼 내가 진행했던 대로 1번째 방법으로 진행을 했을때의 내용을 확인해보자..

 

1차적 문제 : 매번 잘 해오던 clean이 먹지 않는다... 이 문제를 해결하기 위해서는 아래의 내용대로 진행을 해봐야한다.


❗ 주요 원인

  1. 쓰기 방지 설정이 활성화됨 (Write Protection)
  2. 보안 프로그램 또는 Windows 정책에 의해 차단
  3. 물리적 문제 ( 불량, 잠금 스위치, 컨트롤러 오류 )

🛠 해결 순서

✅ 1. 쓰기 방지 해제 시도 ( 레지스트리 / PC 잘 모르는 사람들은 추천하지 않으니 3번사항 추천. )

  1. Win + Rregedit 입력
  2. 경로 이동:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies

  만약 StorageDevicePolicies 폴더가 없다면 새로 만들어야 함.

  1. 오른쪽에 WriteProtect 값이 있다면 더블클릭 → 값을 0으로 변경
    없다면 새 DWORD(32비트) 값으로 만들고 이름을 WriteProtect, 값은 0
  2. PC 재부팅

 

✅ 2. 관리자 권한으로 CMD 실행했는지 확인

  • cmd는 반드시 관리자 권한으로 실행해야 clean 명령이 작동함

 

✅ 3. diskpart로 쓰기 방지 해제 시도

attributes disk clear readonly

위 명령어 후 다시 clean 시도

 


✅ 4. 다른 포맷 툴 사용


 

✅ 5. 물리적 스위치 확인

마이크로 SD를 SD 어댑터에 꽂았다면, 어댑터에 Lock 스위치가 OFF(잠금 해제)인지 확인

반응형

 

 

항상 해오던 방식이 안되서 당황했지만, 쓰기 방지를 해제하고 진행을 하니 우선 clean은 되었다.

다시 항상 해오던 대로... 파티션을 초기화 하려고 해보았지만...

 

이 화면에서 넘어가질 않는다... 그냥 먹통... 응답이 없어버렸으니 또 다른 경우의 수를 확인해보자..


❗가능성 높은 원인

  1. 쓰기 방지(clear readonly 미적용)
  2. SD카드 불량 (물리적 손상 or 컨트롤러 오류)
  3. 디스크가 "보호된 상태" (특히 중국산 저가 SD카드에서 자주 발생)
  4. OS나 드라이버가 USB 저장장치를 올바르게 인식하지 못함

 

✅ 우선 확인할 것: 쓰기 방지 해제

아래 명령을 diskpart에서 입력:

attributes disk clear readonly
→ 메시지가 "디스크의 읽기 전용 특성이 지워졌습니다"로 나오면, 그다음 다시 아래 순서:
clean
create partition primary
format fs=fat32 quick
assign

 

→ 역시나 다시 해봤지만 안된다.. 그럼 이제 진단 툴을 한번 확인해보자.


 

❗여전히 안 될 경우

SD카드가 불량일 가능성 높음

  • 컨트롤러 고장나면 읽기만 되고, 포맷·쓰기 모두 막힘
  • 가짜 용량 SD카드(표기는 16GB지만 실제 2~4GB)일 가능성도 있음

🔄 대안

 

 


결국 SD Card Formatter 까지 설치를 해서 포맷을 해보았다.

 

SD카드 인식은 정잘 되고, 포맷 여부를 물어본다..

 

 

음? 이상한데? 포맷은 다 되었다 했는데.. 내용물은 그대로 있다..

🔍 현재 상황 정리

  • 포맷 성공 메시지 ✔️
  • 실제 파일은 그대로 있음 ❌

 

✅ 의심되는 주요 원인

  1. 읽기 전용 모드로 고정됨 (컨트롤러 오류)
  2. 가짜 SD 카드 (표기 용량과 실제 용량 다름)
  3. 컨트롤러가 죽어서 포맷/삭제가 무효 처리됨

 

🔍 진단 및 검증 방법

1. H2testw 테스트 (권장)

2. ChipGenius로 컨트롤러 확인


 

🔨 해결책

  • ✅ 정상 SD카드는 포맷 후 빈 상태여야 함
  • ❌ 파일이 계속 남는 건 컨트롤러가 명령 무시 중

 

결국에는 이 방법도 안되서 진단을 해보았따..

 

 

진단을 해보았지만.. SD카드가 불량... 이라는 메시지가 나왔는데 내용을 확인해보자..


Error reading file 'D:\1.h2w', offset 0x3000000.
(I/O 장치 오류로 인해 요청이 수행될 수 없습니다. Code 1117)
Warning: Only 400 of 15185 MByte tested.
The media is likely to be defective.
0 KByte OK (0 sectors)
48 MByte DATA LOST (98304 sectors)
Details:0 KByte overwritten (0 sectors)
0 KByte slightly changed (< 8 bit/sector, 0 sectors)
48 MByte corrupted (98304 sectors)
0 KByte aliased memory (0 sectors)
First error at offset: 0x0000000000000000
Expected: 0x0000000000000000
Found: 0x38b27b596b775231
H2testw version 1.3
Writing speed: 35.4 MByte/s
Reading speed: 36.0 MByte/s
H2testw v1.4

 

📉 테스트 요약:

  • 정상 확인된 데이터: 0KB
  • 손실된 데이터: 48MB
  • 첫 번째 에러: 파일 시작점(0x00000000)
  • 전체 14.8GB 중 약 400MB만 테스트 가능 → 나머지 영역 접근 자체가 불가능
  • I/O 장치 오류 (Code 1117) = 하드웨어 접근 실패

 

🔥 결론:

 이는 단순 포맷 실패 수준이 아니라, 컨트롤러나 플래시 메모리 칩 자체가 손상되었.......

  이정도 했으면... 살릴 수 없는것 같으니 폐기 하는걸로...


 

✅ 작업 진행 후기

  1. 너무 옛날 마이크로 SD카드라서 그냥 고장난 것 같다..
  2. 솔직히 복구 업체 맡겨도 될지는 모르겠지만, 요즘 16기가 마이크로 SD카드가 비싼것도 아니고... 그냥 포기하기로..
  3. 포맷이 안된다면 위 방법대로 다들 진행해봐도 좋을 것 같긴 합니다만, 저처럼 최종까지 갔는데도 안되면 그냥 포기하는게...

 

반응형