MicroSD 카드가 읽기 전용 상태로 설정되어 있습니다. 그것에 데이터를 쓰려면 어떻게해야합니까?


29

노트북에 MicroSD 카드 리더기가 있습니다. MicroSD 메모리 카드를 삽입하면 데이터를 쓸 수 없습니다-읽기 전용입니다. 루트 아래에서 시도 할 때도 마찬가지입니다. 그리고 권한 정책을 변경할 수 없습니다. 이 문제는 모든 microSD 카드에서 발생합니다 (2 개의 카드를 테스트했습니다). 우분투 12.04 LTS에서 발생했습니다. 이제 우분투 12.10에 있습니다. 문제는 여전히 제자리에 있습니다. 휴대폰에 "읽기 전용"카드를 넣으려고하면 모든 것이 정상이며 데이터를 쓸 수 있습니다. 그렇다면 누구나 카드에 데이터를 쓰려면 어떻게해야합니까?

UPD : fdisk -l출력 결과 :

Disk /dev/sdc1: 2013 MB, 2013135360 bytes
62 heads, 62 sectors/track, 1022 cylinders, total 3931905 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: 0x00000000

 Device Boot      Start         End      Blocks   Id  System

카드의 파일 시스템은입니다 msdos. 나에 관해서는 이상하다.

UPD2 : 카드 어댑터에 작은 "잠금"스위치가 있는데, 노트북에 꽂으면 스위치가 켜집니다. 어쩌면 스위치를 막으려면 접착제 나 무언가를 찾아야 할 것입니다 ...

UPD3 : 근처에 접착제가 없었으므로 다른 카드 리더기를 구입하기로 결정했습니다.


1
문제는 파일 시스템 일 수도있다 (리눅스가 쓰기 지원을하지 않는 파일 시스템으로 포맷 될 수도있다). 우리는 pastebin (paste.ubuntu.com)에 "sudo fdisk -l"의 결과를 붙여 넣어 우리에게 링크?
Sam

@Sam fdisk -l은 코드 형식으로 인라인을 게시 할 수있을 정도로 작아야 합니다. 붙여 넣어 포스트 편집기에서 선택한 다음 Ctrl + K를 누르십시오.
ζ--

@ObsessiveSSo, 기쁘다, 알다시피, 나는 우분투에게 물어볼 때 여기에서 시작하고있다. 감사!
Sam

USB 카드 리더기 나 microsd USB 어댑터를 구입하십시오 (50 센트 정도 저렴). 일부 sd 카드 제조업체는 이러한 어댑터를 무료로 제공합니다.
ipse lute

답변:


31

두 가지 가능성은 먼저 하드웨어에 관한 것입니다. 마이크로 SDHC에는 약간의 노치가 있으므로 독자의 다른 노치와 일치하는 것을 쉽게 알 수 있으며 기본적으로 읽기 전용 모드로 활성화합니다. 변경할 수 없거나 다른 리더를 사용하려고하거나 실리콘 또는 테이프를 노치에 놓을 수 있습니다. 가장 쉬운 방법은 다른 리더를 사용하는 것입니다.

두 번째 가능성은 파일 권한 문제이므로 다음과 같은 작업을 수행 할 수 있습니다. 터미널에서 다음 명령을 사용하십시오.

gksudo nautilus

루트 셸에서 노틸러스가 시작되고 모든 권한이 무시됩니다. 또는:

sudo fdisk -l

그러면 시스템의 드라이브 목록이 표시되고 목록에있는 드라이브를 알아낼 수 있습니다. 가장 쉬운 방법은 blocks이것이 공간이므로 찾는 것입니다 . 아마도 /dev/sdb또는 /dev/sdc일 것입니다.

sudo chown -hR <your username> <the SDHC drive, /dev/sdb for example>

이렇게하면 드라이브 소유권이 변경됩니다. 또는:

sudo chmod -R 777 <the SDHC drive, /dev/sdb for example>

첫 번째 명령을 실행하면 sudo nautilus이 모든 문제를 해결할 수 있지만 SDHC를 사용할 때마다해야합니다.

이 모든 것이 작동하지 않으면 다음 명령을 사용하십시오.

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

이해가 안되는 부분이 있으면 댓글로만 문의하십시오.


3
Micro SDHC에는 읽기 전용 노치 IIRC가 없어야합니다.
ζ--

2
정말? 마이크로? 아니면 미니 / 전체 크기로 확인합니까?
ζ--

1
흠. 정상적인 SD에는 하나의 SD가 있고 이미지를 보면 노치가있는 어댑터 입니다. 미니 또는 마이크로 SD가 아닙니다.
ζ--

2
글쎄, 내 클래스 10 Transcend 32GB Micro SDHC에는 실제로 하나가 있습니다. 그게 내가 아는 전부입니다.
Jack Mayerz

5
@ JackMayerz 위에서 언급 한 모든 명령을 시도했지만 불행히도 그중 아무것도 작동하지 않았습니다. 마지막 명령 결과는 mount: cannot remount block device /dev/sdb1 read-write, is write-protected나에게 무엇을 제안합니까!
와카 스

12

이 로그인을 루트 모드로 시도 할 수 없습니다. 열린 터미널 유형

hdparm -r0 /dev/sdc

쓰기 방지 비트보다 또는 ur 읽기 전용 비트가 ZERO로 설정되고 이제

mount /media/ur_pen_drive_name(like mine is HSR)/ -o remount,rw

그리고 그게 다야 ... 펜 드라이브에 바이러스가 있기 때문에 Windows 가이 작업을 수행 할 수 없다는 것을 기억하십시오. 지금은 변경 할 수있는 권한이 없으므로 .exe 파일이 삭제되지 않으면 pd는 위의 두 단계를 수행하면 삭제할 수 있습니다.


11

물리적 쓰기 방지

이전에 SD 카드를 사용한 적이없는 사용자의 경우 LOCK 스위치를 잠금 해제 위치로 이동해야합니다.

이미지 속성 .

내부에 MicroSD가있는 마이크로 SD 어댑터와 유사합니다. 동글이 어댑터에 있습니다.


1
@Downvoters 설명해주세요 ;-)
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

1
이 답변을 여기에 복사 하여 프로세스의 오래된 질문에 부딪 혔기 때문에 다운 투표했습니다 . 이것은 괜찮습니다. RPi.SE에서 당신을 공감하지 않았습니다.
Dmitry Grigoryev

1
@DmitryGrigoryev 의견을 보내 주셔서 감사합니다. 여러 웹 사이트로의 스택 교환 분리는 이와 같은 복제본을 생성하고 교차 사이트 복제본이 없기 때문에 결함이 있습니다. 이미지는이 질문에 가능한 최선의 답변입니다. 다른 사람이 거기에 두 개의 다른 유사한 이미지를 추가하면 다르게 느낄 것입니까? :-)
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

1
@DmitryGrigoryev는 동일 사이트 간 중복에 대한 모든 답변에 동일하게 적용됩니다 :-)
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

1
이것은 100 % 쓰기 답변입니다. 오년부터 우분투를 사용하여 지금 멍청한 놈 같은 느낌
owaishanif786

5

명령 창에서 디스크를 읽기 / 쓰기로 만드는 시스템 개체가 있는지 확인할 수 있습니다. 예를 들어 / dev / sdb1로 마운트되어 있다고 가정하십시오. 루트가되거나 sudo를 사용하십시오 :

mount -orw,remount /dev/sdb1 

디스크를 쓸 수있게 만들거나 디스크를 쓸 수없는 이유를 나타내는 오류 메시지를 표시합니다.


$ sudo mount -orw,remount /dev/sdf1나에게 오류 메시지가 없으며 여전히 쓸 수 없습니다.
Aaron Franke

4

방금 동일한 문제가 발생하여 SD가 잘못 제거되면 Ubuntu가 어떻게 든 SD를 잠그는 다른 게시물을 읽었습니다. "Destination is read-only"메시지를받는 사람은 SD-MicroSD 어댑터의 잠금 스위치가 잠금 모드가 아닌지 확인하고, 사실이면 우분투에서 로그 아웃 한 후 다시 로그인 한 후 다시 시도하십시오.

우분투 16.04에서 나를 위해 일했습니다.


즉 Angstrem는 자신의 두 번째 업데이트에 말을 동일 UPD2 : 내 카드 어댑터, ...에 작은 "잠금"스위치를 발견했습니다
디미트리 Podborski

2

나도이 문제가 있었다. 쓰레기통을 비울 수 없을 때 처음으로 알았습니다. 나는 해결책을 찾기 위해 여기에서 검색했지만 아무것도 시도하지 않았다. 그런 다음 SD 어댑터에서 카드를 '고정'하는 작은 슬라이딩 탭을 발견했습니다. 잠기지 않도록 밉니다. 단순한. 눈치 채지 못했다. 벽에 머리를 두들겨 대고 난 후에, 그것은 단순한 mecahnical 솔루션이었습니다.


실제로 이것은 정확히 내 문제의 원인이었습니다. 나는 글라이더를 SD 어댑터에서 올바르게 움직여야했다. 첫 시도는 성공하지 못했다.
Jan Vlcinsky

SD 어댑터의 읽기 전용 글라이더가 너무 움직이기 쉽기 때문에 어댑터를 슬롯에 넣으면 글라이더가 움직이고 읽기 전용 상태가 변경됩니다. 나는 그것을 매우 조심스럽게 삽입하고 성공하기 위해 몇 번 시도해야했습니다. 때때로 소프트웨어 문제는 단순히 하드웨어 디자인이나 제조 불량으로 인해 발생합니다.
Jan Vlcinsky

2

나는 같은 문제가 있었다. SD 카드가 삽입 된 상태에서 시스템을 재부팅하십시오. 재부팅 후 SD 카드가 놀랍게도 쓰기 가능해졌습니다.


나는 "아, 그럴 수 없다"고 생각 하면서이 답변을 쳐다 보았지만 문제를 해결했습니다. 이 페이지를 통해 답변을 찾은 경우 시도하지 마십시오.
Humdinger

0

같은 문제에 부딪쳤다. 카드 리더기에 2 개의 카드, 2 개의 어댑터 및 시스템 빌드를 사용했습니다.

이 포럼에서 언급 한 몇 가지 방법을 사용하여 데이터를 루트로 카드에 쓸 수 있지만 노틸러스에서 '읽기 전용'오류가 발생했습니다.

그런 다음 FAT 32와 같은 Windows 8 (이중 부팅, 동일한 시스템)을 사용하여 카드를 포맷하면 모든 것이 잘 작동합니다.

fdisk 출력 :

ubx@UB1-001:~$ fdisk -l /dev/sdd

Disk /dev/sdd: 1977 MB, 1977614336 bytes
64 heads, 63 sectors/track, 957 cylinders, total 3862528 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: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1             135     3858623     1929244+   b  W95 FAT32

ubx@UB1-001:~$ fdisk -l /dev/sdd

Disk /dev/sdd: 32.9 GB, 32883343360 bytes
64 heads, 32 sectors/track, 31360 cylinders, total 64225280 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: 0x000a65fd

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1              32    64225279    32112624    c  W95 FAT32 (LBA)

디스크 유틸리티 도구를 사용하여 파티션을 제거하고 FAT로 새 파티션을 만들었습니다. 글쓰기가 잘됩니다.

디스크 유틸리티를 사용하여 마스터 부트 레코드 (이전의 완료) 및 재 작성된 파티션 (FAT의 이전의 완료)으로 재 포맷되었습니다. 이제도 작동합니다 ...

이상한 ... 몇 달 전에 다른 카드와 같은 문제가 있었으며 동일한 절차를 수행했으며 작동합니다.

설명 할 수 없지만 .. 나를 위해 일한 것 :

  • 창에서 카드 포맷

0

Gnome Disk Utility를 사용하고 모든 데이터를 0으로 다시 포맷해야합니다. 그 후에 완벽하게 작동합니다. 거기에 패키지에서 곧바로 빠져 나올 독점 쓰레기가 있습니다.


0

참고로, OPs 증상이있는 원래 Samsung SD 어댑터로 실패한 (읽기 전용) microSD 카드가 있습니다. 마지막으로 주사위를 던져 다른 SD 어댑터에 넣었습니다. 이번에는 SanDisk에서 다시 작동했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.