Ubuntu를 사용하여 SD 카드를 포맷하고 싶습니다.이 튜토리얼
command 를 입력한 후 df
저장 장치 목록이 표시됩니다. 여기에서 내 SD 카드 이름을 볼 수 있으므로 다음 모든 명령에서 로 /dev/sdb5
교체합니다 . 이제 명령은 제대로 작동하지만 입력한 후에는 다음 줄이 표시됩니다./dev/sdb1
/dev/sdb5
umount
mkdosfs -F 32 -v /dev/sdb5
mkdosfs 3.0.12 (29 Oct 2011)
mkdosfs: unable to open /dev/sdb5: Read-only file system
그래서 이 문제를 해결하는 방법.
답변1
- 나는 귀하(귀하의 unix 사용자)가 장치를 소유하고 있거나 적어도 장치에 대한 충분한 권한을 가지고 있다고 가정합니다(예를 들어 루트인 경우).
- 명령이
lsblk -o NAME,RO
장치를 읽기 전용(RO=1)으로 표시하는 경우 실행을 시도할 수 있습니다hdparm -r 0 /dev/sdb5
. 이는 커널에서 읽기 전용 플래그를 비활성화합니다(에 따라man hdparm
).
추가 정보:
이 단계는 읽기 전용이 아닌 마이크로 SD 카드를 사용하는 데 도움이 되었습니다(마이크로 SD 카드에는 "잠금" 스위치가 없지만 내 어댑터에도 스위치가 없어 잠긴 것으로 인식되었습니다). 이 해결책을 찾았습니다여기.
Wikipedia에서는 SD 카드의 물리적 잠금 스위치가 소프트웨어에 의해 존중될 수 있지만 반드시 존중될 필요는 없다고 설명합니다.위키피디아 링크
답변2
이제 카드는 쓸모가 없습니다. 카드에 중요한 데이터가 없기를 바랍니다. 3개의 다른 카드에서도 같은 일이 일어났습니다. Linux, Mac 또는 Windows에서 작동하는지 여부에 관계없이 제가 찾은 모든 것을 시도했지만 아무것도 작동하지 않았습니다.
답변3
가능하다면 휴대폰에서 해당 SD 카드를 사용하고 포맷해 보세요. 나는 이전에 이 문제에 부딪혔고 전화 트릭으로 해결했습니다. 그러나 이는 매우 일반적인 문제이므로 카드가 쓸모 없게 되었을 가능성이 큽니다.
답변4
네, 저도 같은 문제를 겪었고 오랫동안 노력한 끝에 마침내 해결책을 찾았습니다.
시중에는 microSD 입력이 가능한 일부 SD 카드가 있습니다. 즉, micrSD 카드가 SD 카드에 맞습니다.
SD 카드의 잠금 스위치를 비활성화하고 포맷하는 데 사용할 수 있습니다. 매력처럼 작동합니다.