SD 카드는 읽기 전용입니다.

SD 카드는 읽기 전용입니다.

메모:SD 카드의 잠금 스위치에 대해 알고 있습니다. 잠금 스위치가 아닙니다. :)

안녕하세요, Wii에서 FAT32 SD 카드를 꺼내는 데 문제가 있습니다. 읽기 전용입니다. 무언가를 복사하려는 시도는 실패합니다...

The destination is read-only.

gParted와 이 스레드를 사용하여 다시 포맷해 보았습니다...

읽기 전용 SD 카드

leke@Aspire:~$ sudo fdisk -l

...
Disk /dev/sdb: 128 MB, 128450560 bytes
141 heads, 61 sectors/track, 29 cylinders, total 250880 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00002fa9

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048      249855      123904    b  W95 FAT32

leke@Aspire:~$ sudo ls -l /dev/sdb
brw-rw---- 1 root disk 8, 16 marra 15 09:28 /dev/sdb

leke@Aspire:~$ sudo usermod -G disk --append leke

leke@Aspire:~$ groups leke
leke : leke adm disk cdrom sudo dip plugdev lpadmin sambashare

여기서부터 시도했는데...

MicroSD 카드가 읽기 전용 상태로 설정되어 있습니다. 어떻게 데이터를 쓸 수 있나요?

운이 없었지만 내가 도착했을 때

sudo mount --options remount,rw <the SDHC drive, /dev/sdb for example, find it using fdisk -l>

오류 메시지를 받았는데...

leke@Aspire:~$ sudo mount --options remount,rw /dev/sdb
mount: can't find /dev/sdb in /etc/fstab or /etc/mtab

내 생각엔 이게 좋은 것 같은데, 그게 무슨 뜻인가요?

편집하다:

그래서 발전이 있었습니다. SD 카드 리더기에 문제가 있는 것 같습니다. 같은 슬롯에 다른 SD카드를 꽂아봤는데도 마찬가지인데 이번에는 풀사이즈 SD어댑터 안에 마이크로SD가 들어있어서 마이크로SD를 꺼내서 USB어댑터에 꽂아보니 잘 써지더군요. 그래서 그것은 카드 자체가 아닙니다.

그러나 내 BIOS에는 SD 카드 리더의 속성을 변경하는 설정이 없습니다.

그러면 이것이 고칠 수 있습니까?

편집 2: 그렇다면 제가 시도한 작업 중 재부팅이 필요한 작업이 있었습니까(예: 디스크 그룹에 사용자 추가)? ---지금은 잘 작동하는 것 같으니까요. 기록에 따르면, /dev/sdb1로 변경한 후에도 The Coder Guy가 제공한 마운트 시도에 대해 동일한 오류 메시지가 계속 표시되지만 지금은 그다지 중요하지 않은 것 같습니다. 이 게시물을 지금 해결된 것으로 표시하려면 어떻게 해야 합니까?

답변1

마운트 지점을 지정하지 않았고 fstab에서 찾을 수 없기 때문에 Mount에서 오류가 발생합니다. 나는 /mnt(마운트의 약어) 또는 /media에 마운트 디렉토리를 생성할 것입니다.

sudo mkdir /mnt/sdcard

그런 다음

sudo mount --options remount,rw /dev/sdb1 /mnt/sdcard

이렇게 하면 sdcard가 /mnt/sdcard에 마운트되지만 파일을 루트가 소유하게 되므로 사용자로 마운트하려면 옵션에 uid=user,gid=user를 추가하세요(여기서 user는 사용자 이름임). 예를 들어.

sudo mount --options remount,rw,uid=myuser,gid=myuser /dev/sdb1 /mnt/sdcard

완료되면 SD 카드를 마운트 해제하세요.

sudo umount /mnt/sdcard

그런 다음 카드를 제거한 후 마운트 지점을 삭제하십시오. (경고 rm은 사용자가 지시한 내용을 모두 삭제합니다. 특히 sudo로 실행하기 전에 입력 오류가 있는지 세 번 확인하세요!)

sudo rm -ir /mnt/sdcard

그게 다야! 더 이상 할 일이 없습니다.

답변2

이것은 아마도 어리석은 해결책일 것이며 반대표를 받을 것입니다. 하지만 동일한 문제가 발생하여 파티션이 마운트되는 동안 손가락으로 SD 카드를 밀어서 문제를 해결했습니다.

관련 정보