SD kartın çalışmamasına çalışılıyor: Salt okunur dosya sistemi


12

Raspberry Pi'mi ve yepyeni bir 16 GB Sınıf 10 SD kartımı aldım . Linux Mint kullanıyorum ve Raspbian Debian 7 (Wheezy) işletim sistemini karta görüntülemeye çalışıyorum, ama ne zaman denersem

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

Hatayı alıyorum

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

İzni değiştirmek için mümkün olan her yolu denedim

chmod a=rwx /dev/sdc

ve bu satırı / etc / fstab dosyasına ekledim:

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

Komut satırından bazı çıktılar:

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"

Ve 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)

Hatta SD kart bağlama klasörünün Özellikler sekmesindeki izinler sekmesini okuma-yazma olarak değiştirmeyi denedim, ancak bu hiçbir şey değiştirmedi.

Bütün bunlar sudo su kökünde yapıldı.


2
read-onlySD kartınızın yan tarafındaki anahtarın konumunu kontrol edebilir misiniz ? ve belki birkaç kez ileri geri çevirmeye çalışın.
lenik

Lütfen / dev / hdc cihaz düğümünü değiştirmeyin.
hans_meine

1
SD kart üzerindeki anahtarı bir bantla düzeltmek zorunda kaldım . Bant olmadan, anahtar kart yuvasına takıldıktan sonra konumunu değiştirdi.
klaus se

Yanıtlar:


8

Linux ISO'yu SD Karta Yerleştirme

  1. Süper kullanıcı ayrıcalıkları kazanın:
    • sudo su -
  2. / Etc / fstab sitesinden girişi kaldır
  3. / Dev / sdX bağlantısını kes
    • umount /dev/sdX
  4. SD kartı fiziksel olarak çıkarın
  5. SD kartı inceleyin ve KİLİTLİ olmadığından emin olun
  6. SD kartı fiziksel olarak takın
  7. Linux'un hangi kartı atadığını bulma
    • dmesg | tail
  8. ISO içeriğini SD karta yazma
    • dd if=/path/to/file.iso of=/dev/sdX bs=4096

2
Ayrıca fiziksel kilit sürgüsünden de şüpheleniyorum. (Madde 5.)
hans_meine

Benzer hatlar boyunca, microSD adaptör kartım arızalı. Kilit sürgüsünün konumundan bağımsız olarak salt okunur.
Peter Becich

3

Kart okuyucu ile de bir sorunum vardı. Bulduğum karttaki anahtar hiçbir şey yapmıyor, aslında sürdüğünüz plastik bir fiyat. Bu da kart okuyucunun içindeki başka bir anahtarı etkinleştirir. Benim durumumda, kart okuyucusundaki anahtar biraz fazla bükülmüş, böylece hiç temas etmemiş ve ne olursa olsun okumaya zorlamak zorunda kalmıştır. Şimdiye kadar en ince iğne pense ile çok dikkatli bir şekilde geri eğildim ve iyi çalıştı. Bu benim için işe yaradı. Umarım yardımcı olur.


3

Fiziksel yazma koruması

Daha önce hiç SD kart kullanmamış olanlar için görüntü.

Atıf .

İçinde MicroSD bulunan bir mikro SD adaptörü için benzer: dongle adaptör üzerindedir:


Aslında kilit anahtarı olduğu sorusundaki yorumlardan görüyorum - özür dilerim.
goldilocks

@goldilocks endişelenmeyin! Genellikle çoğu Google çalışanı gibi başlıkları okudum :-)
Ciro Santilli 法轮功 病毒 审查 六四 事件 法轮功

1

Bu hatayı alıyorsunuz, çünkü SD kartı Raspberry Pi'ye takarken, SD kart kök dosya sistemine salt okunur modda monte edildi (varsayılan).

Bu, SD taşıyıcı üzerinde herhangi bir yazma işlemi gerçekleştirmenizi önler. Bu nedenle başarısız ddolması muhtemeldir.

SD kartını rw seçeneğini etkinleştirerek manuel olarak yeniden takmanız gerekir, böylece bu sefer SD kart okuma-yazma moduna monte edilir.

/dev/sdcSD kartınızın mantıksal adı olduğunu varsayarsak :

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

Yukarıdaki komut, SD kartı rw erişimi için bağlar ve sanırım artık Raspbian OS görüntüsünü yeniden yanıp sönme konusunda bir sorununuz yok.

Alternatif:

  1. /etc/fstabTercih ettiğiniz düzenleyiciyi kullanarak dosyayı düzenleme

    $ sudo leafpad / etc / fstab

  2. Buna benzer bir satır arayın:

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

  3. Değiştir ro ile rw yukarıdaki çizgide.

  4. Dosya 'yı kaydet.

  5. Umarım işe yarar..


2
Bu cevap soruyu ele almaz; soru, bağlı bir dosya sistemine değil , blok cihaza yazan dd ile ilgilidir ve en iyi şekilde cihaz hiç monte edilmediğinde yapılır.
hans_meine

Ancak, sorunumu çözdü. Etcher kullanarak Linux dizüstü bilgisayarımdan sd karta yazabildim, ancak daha sonra herhangi bir dosyayı değiştiremedim (hala dizüstü bilgisayardayken)
mhwombat

1

Ben de bu problemi yaşadım.

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

Nasıl düzelttim aşağıdaki gibidir:

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

Yani ilk bölüme kasıtlı yazmaya başladım (ki bu kasıtlı olarak yanlıştır). Bir saniye yazdıktan sonra bunu Ctrl+ ile iptal ettim C. Sonra yaptım:

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 #

Ve mükemmel çalışıyor - Tada !!! Belki de SD kartların fabrikada biçimlendirildiği garip bir dosya sistemidir? Kim bilir.


Bunu düzeltmenin en temiz yolu olup olmadığından emin değilim, ancak kesmek de benim için çalıştı.
rodrunner

1

Yaklaşık 12 yıldır Linux kullanıcısı olduğum için, monte edilmemiş bir blok cihazın salt okunur bir dosya sistemi olabileceği konusunda oldukça kafam karıştı. Hala kafam karıştı; Ubuntu, işlerin neden yanlış gittiğine veya nasıl düzeltileceğine dair bana herhangi bir yararlı bilgi vermedi.

Sonunda kameramı kullanarak SD kartı yeniden biçimlendirdim. Bundan sonra, ddkomut iyi çalıştı.

GÜNCELLEME

Buna inanmayacaksınız, ancak salt okunur anahtarın algılandığı yerdeki kart yuvasına basınçlı hava püskürtmek benim için sabitledi. Buna pek inanmıyorum.


Sıkıştırılmış havaya bile ihtiyacınız yok ... kart okuyucunun yuvasına birkaç kez ağızdan üfleme "kırık" kart okuyucuyu sabitledi. :)

80'lerin video oyun çözümü
deltaray

0

Görüntüyü SD karta yazmak için kullandığınız PC'nizde, SD kartın takılı olmadığından, dd komutunu root olarak çalıştırdığınızdan emin olun.

Bunun gibi bir şey:

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

Artık SD kartı bilgisayarınızdan çıkarabilmeli ve Pi'nize takabilmelisiniz.


0

Aynı sorunu olan hatalı bir kart okuyucum vardı.

SD kart, anahtar nerede olursa olsun salt okunur olarak gelir. Sonunda farklı bir SD kart okuyucu kullandım.


0

Ben de başka bir bilgisayardan SD'ye bir görüntü yüklemek için tring zaman da bu koştu (şu anda). SD kartını ilk adımda (hatta su'da ) çıkarmak için sudo kullanmayın . SD kartı sudo kullanarak her çıkarttığımda, Salt Okunur olarak ayarladı.

Sonra dd ile sudo kullanın .

Umarım sana yardımcı olur.


sonra hata almak, "dd hata yazma işlemine izin verilmiyor"
Lin Song Yang
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.