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. 위 줄에서 ro 를 rw 로 바꿉니다 .

  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.