Ubuntu를 사용하여 SD 카드를 포맷하고 싶습니다.이 튜토리얼
명령을 입력하면 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
이제 카드는 쓸모가 없으며 카드에 중요한 데이터가 없기를 바랍니다. 나는 세 개의 다른 카드로 동일한 상황을 겪었습니다. Linux, Mac 또는 Windows에서 작동하는지 여부에 관계없이 찾은 모든 것을 시도했지만 아무것도 작동하지 않습니다.
답변3
가능하다면 휴대폰에 있는 SD 카드를 사용해보시고 포맷해 보세요. 예전에 이런 문제가 있었는데 전화 트릭으로 해결되었습니다. 그러나 이는 매우 일반적인 문제이기 때문에 카드가 쓸모 없게 되었을 가능성이 높습니다.
답변4
네, 저도 같은 문제를 겪었고 오랜 시간 고생한 끝에 마침내 해결책을 찾았습니다.
시중에는 microSD 입력이 가능한 일부 SD 카드가 있습니다. 즉, microSD 카드는 SD 카드에 맞습니다.
이를 사용하여 SD 카드의 잠금 스위치를 비활성화하고 포맷할 수 있습니다. 정말 매력적입니다.