SD 카드 이미지가 작동하지 않습니다 : 읽기 전용 파일 시스템


12

방금 Raspberry Pi와 새로운 16GB Class 10 SD 카드를 받았습니다 . Linux Mint를 사용 하고 있으며 Raspbian Debian 7 (Wheezy) OS를 카드에 이미지하려고하지만 시도 할 때마다

dd bs=4M if=2013-05-25-wheezy-raspbian.img of=/dev/sdc

나는 오류를 얻는다

dd: opening `/dev/sdc': Read-only file system

사용하여 권한을 변경하는 가능한 모든 방법을 시도했습니다.

chmod a=rwx /dev/sdc

이 줄을 / etc / fstab에 추가했습니다.

UUID=9016-4EF8  /media/matt/SDcard vfat user,uid=1000,gid=100,dmask=027,fmask=137  0  0

다음은 명령 행에서 출력 된 내용입니다.

matt-Aspire-5552 SDcard # blkid
/dev/sda1: LABEL="PQSERVICE" UUID="8806A1F106A1E104" TYPE="ntfs"
/dev/sda2: LABEL="SYSTEM RESERVED" UUID="EABAA321BAA2E971" TYPE="ntfs"
/dev/sda3: LABEL="Acer" UUID="6A5AE8025AE7C8C1" TYPE="ntfs"
/dev/sda5: UUID="a27e3081-abad-432d-8ffa-a24245684cd8" TYPE="ext4"
/dev/sdc1: UUID="9016-4EF8" TYPE="vfat"

그리고 fdisk -l :

matt-Aspire-5552 SDcard # fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x2bd2c32a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    41945087    20971520   27  Hidden NTFS WinRE
/dev/sda2        41945088    42149887      102400    7  HPFS/NTFS/exFAT
/dev/sda3        42149888   371296943   164573528    7  HPFS/NTFS/exFAT
/dev/sda4       371298302   625141759   126921729    5  Extended
Partition 4 does not start on physical sector boundary.
/dev/sda5       371298304   625141759   126921728   83  Linux

Disk /dev/sdc: 15.8 GB, 15811477504 bytes
255 heads, 63 sectors/track, 1922 cylinders, total 30881792 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/sdc1            8192    30881791    15436800    c  W95 FAT32 (LBA)

그리고 SD 카드 마운트 폴더의 속성에서 사용 권한 탭을 읽기 쓰기로 변경하려고 시도했지만 아무것도 변경되지 않았습니다.

이 모든 것이 sudo su root 에서 수행되었습니다 .


2
read-onlySD 카드 측면의 스위치 위치를 확인할 수 있습니까? 아마 몇 번 앞뒤로 뒤집어보십시오.
lenik

장치 노드 / dev / hdc를 chmod하지 마십시오.
hans_meine

1
나는 SD 카드의 스위치를 테이프 로 고정시켜야했다 . 테이프가 없으면 카드 슬롯에 삽입 할 때 스위치의 위치가 변경되었습니다.
클라우스 세

답변:


8

SD 카드에 Linux ISO 배치

  1. 수퍼 유저 권한 확보 :
    • sudo su -
  2. / etc / fstab 에서 항목 제거
  3. / dev / sdX 마운트 해제
    • umount /dev/sdX
  4. SD 카드를 물리적으로 제거
  5. SD 카드를 검사하고 잠겨 있지 않은지 확인하십시오
  6. SD 카드를 물리적으로 삽입
  7. Linux에서 카드를 할당하는 장치 찾기
    • dmesg | tail
  8. ISO의 내용을 SD 카드에 기록
    • dd if=/path/to/file.iso of=/dev/sdX bs=4096

2
또한 물리적 잠금 슬라이더가 의심됩니다. (항목 5)
hans_meine

비슷한 줄을 따라 microSD 어댑터 카드에 결함이있었습니다. 잠금 슬라이더의 위치에 관계없이 읽기 전용입니다.
피터 Becich

3

카드 리더에도 문제가있었습니다. 내가 찾은 카드의 스위치는 아무것도하지 않습니다. 본질적으로 슬라이딩하는 플라스틱 가격입니다. 그러면 카드 판독기 내부의 다른 스위치가 활성화됩니다. 필자의 경우, 카드 리더기의 스위치가 너무 깊게 구부러져 서 절대 접촉하지 않았으며 어떤 경우에도 읽기 전용 마운트를 강요했습니다. 나는 아주 작은 바늘 코 플라이어로 아주 조심스럽게 뒤로 구부 렸습니다. 그것이 나를 위해 일한 것입니다. 도움이 되길 바랍니다.


3

물리적 쓰기 방지

이전에 SD 카드를 사용한 적이없는 사람들을위한 이미지는 다음과 같습니다.

기여 .

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


실제로 나는 그것이 잠금 스위치라는 질문에 대한 의견에서 내 사과를 봅니다.
goldilocks

@ goldilocks 걱정하지 마세요! 나는 보통 대부분의 Google 직원과 같은 제목을 읽습니다. :-)
Ciro Santilli 冠状 病毒 审查 六四 事件 法 件

1

SD 카드를 Raspberry Pi에 삽입 할 때 SD 카드가 읽기 전용 모드 (기본값)로 루트 파일 시스템에 마운트되기 때문에 오류가 발생합니다.

이렇게하면 SD 캐리에서 쓰기 작업을 수행 할 수 없습니다. 따라서 실패 dd할 가능성이 높습니다.

실제로는 rw 옵션을 활성화하여 SD 카드를 읽기 / 쓰기 모드로 마운트하여 SD 카드를 수동으로 다시 마운트해야합니다.

가정하면 /dev/sdcSD 카드의 논리적 이름입니다.

  1. $ sudo mount -o remount, rw / dev / sdc

위의 명령은 rw 액세스를 위해 SD 카드를 마운트하며 더 이상 Raspbian OS 이미지를 다시 플래시하는 데 문제가없는 것 같습니다.

대안 :

  1. /etc/fstab이처럼 원하는 편집기를 사용하여 파일 편집

    $ sudo leafpad / etc / fstab

  2. 다음과 비슷한 줄을 검색하십시오.

    / dev / sdc / mnt / sdcard sdc ro, nosuid, nodev, noatime, user_id = 1023, group_id = 1023, default_permissions, allow_other 0 0 0

  3. 위 줄에서 rorw 바꿉니다 .

  4. 파일을 저장하십시오.

  5. 나는 그것이 작동하기를 바랍니다 ..


2
이 답변은 질문을 다루지 않습니다. 문제는 마운트 된 파일 시스템이 아닌 블록 장치에 쓰는 dd 에 관한 것이며 장치가 전혀 마운트되지 않은 동안 가장 잘 수행됩니다.
hans_meine

그러나 그것은 내 문제를 해결했습니다. Etcher를 사용하여 Linux 랩톱에서 SD 카드에 쓸 수 있었지만 랩톱에있는 동안 파일을 수정할 수 없었습니다.
mhwombat

1

나도이 문제가 있었다.

Atlas RPI # dd bs=1024k if=2013-12-20-wheezy-raspbian.img of=/dev/sdb
dd: opening '/dev/sdb': Read-only file system

내가 고 쳤던 방법은 다음과 같습니다.

Atlas RPI # dd bs=1024k if=2013-12-20-wheezy-raspbian.img of=/dev/sdb1
^C49+0 records in
48+0 records out
50331648 bytes (50 MB) copied, 6.54082 s, 7.7 MB/s

즉, 나는 첫 번째 파티션에 고의적으로 글을 쓰기 시작했습니다 (고의적으로 잘못되었습니다). 1 초의 쓰기 후에 나는 이것을 Ctrl+로 중단했습니다 C. 그런 다음 :

Atlas RPI # dd bs=1024k if=2013-12-20-wheezy-raspbian.img of=/dev/sdb
2825+0 records in
2825+0 records out
2962227200 bytes (3.0 GB) copied, 412.419 s, 7.2 MB/s
Atlas RPI #

그리고 그것은 완벽하게 작동합니다-Tada !!! 아마도 SD 카드가 공장에서 포맷 된 이상한 파일 시스템일까요? 누가 알아.


이것이 가장 깨끗한 방법인지 확실하지 않지만 해킹도 나에게 도움이되었습니다.
rodrunner

1

약 12 년 동안 Linux 사용자 였지만 마운트 해제 된 블록 장치가 읽기 전용 파일 시스템이 될 수있는 방법에 대해 상당히 혼란 스러웠습니다. 여전히 혼란 스러워요. 우분투는 왜 문제가 발생했는지 또는 문제를 해결하는 방법에 대한 유용한 정보를 제공하지 않았습니다.

결국 카메라를 사용하여 SD 카드를 다시 포맷했습니다. 그 후 dd명령이 제대로 작동했습니다.

최신 정보

당신은 이것을 믿지 않을 것입니다. 그러나 읽기 전용 스위치가 감지되는 곳 근처의 카드 슬롯에 압축 공기를 뿌리면 나를 위해 고정됩니다. 나는 그것을 거의 믿지 않습니다.


당신은 압축 공기가 필요하지 않습니다 ... 카드 리더의 슬롯에 몇 번 입으로 불어 "깨진"카드 리더기를 고정했습니다. :)

80 년대 비디오 게임 솔루션
deltaray

0

SD 카드에 이미지를 기록하는 데 사용하는 PC에서 dd 명령을 루트로 실행하도록 SD 카드가 마운트 해제되어 있는지 확인하십시오.

이 같은:

sudo umount /dev/sdc
sudo dd bs=4M if=2013-05-25-wheezy-raspbian.img of=/dev/sdc

이제 SD 카드를 PC에서 꺼내 Pi에 꽂을 수 있습니다.


0

같은 문제가있는 카드 리더기에 결함이있었습니다.

스위치의 위치에 관계없이 SD 카드는 읽기 전용으로 나타납니다. 결국 다른 SD 카드 리더를 사용했습니다.


0

다른 컴퓨터에서 SD로 이미지를로드 할 때 (이 순간에) 방금 ​​이것에 부딪 쳤습니다. 첫 번째 단계 (또는 su ) 에서 sudo 를 사용 하여 SD 카드를 마운트 해제 하지 마십시오 . sudo를 사용하여 SD 카드를 마운트 해제 할 때마다 읽기 전용으로 설정되었습니다.

그런 다음 dd 와 함께 sudo 를 사용하십시오 .

희망이 당신을 도와줍니다.


오류가 발생하면 "dd 오류 쓰기 작업이 허용되지 않습니다"
Lin Song Yang
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.