Mac OS X'te LiveUSB yaparken "dd: / dev / disk4: İzin reddedildi" hatası


26

Şu adımları takip ediyorum: Ubuntu'yu bir USB çubuğa kurmak için “ OS X'te önyüklenebilir bir USB bellek nasıl oluşturulur? ” Ve hatayı almaya devam ediyorum:

dd: /dev/disk4: Permission denied

adım 8'i çalıştırmayı denediğimde.

Bunun aptalca bir hata olduğunu biliyorum, ama terminali kendi başıma çözecek kadar tanıdık değilim. Orada yardım edebilecek biri var mı? (Bu arada OSX kullanıyorum.)


1
Sanırım / dev / disk4 erişim izniniz yok, komutu siz de denediniz sudomi? Sizden root şifresini girmeniz istenecektir.
Peachy

1
Evet. Şifremi girdim ve sonra öyle diyor.
Seth

`/ Dev / disk4` üzerindeki izinleri kontrol edin ls -l /dev/diskve bu bilgiyi sorunuza ekleyin.
Magpie,

Yanıtlar:


35

Bunun yaygın bir nedeni "kilitli" bir SD karttır. Maalesef MacBook Pro ve Air'deki sensörün sıkışabileceği görülüyor. Bir sıkıştırılmış hava kabı ile sabitlenebilir .

Birçoğumuz karşılaştık bunu Ahududu Pi için SD kart görüntülemeye çalışırken . Ve bu cihazla, SD’yi başlatmaktan başka seçeneğiniz yok.

Bu büyüleyici bir gerçeği ortaya çıkarır. Kilit anahtarının, ana cihaz tarafından algılanması gereken tamamen mekanik bir "amaç göstergesi" olduğu görülmektedir. Bu, kilitleme anahtarının 3.5 "disket sürücülerde çalışma biçimine benzer, bu nedenle onları 5.25 inçlik disklerimizde yazılabilir hale getirmek için bir delik açacak kadar eski olanlara şok olmamalıdır. Ancak, Secure Digital olarak adlandırıldığından ve katı hal olduğundan, ana bilgisayara güvenmek yerine kartın kendisini korumasını beklersiniz.


1
Ayrıca, kilitleme anahtarını açık konuma getirebilirsiniz.
RyanGC

1
Bu çözümün işe yaradığına inanamıyorum. Teşekkür ederim.
Daniele Brugnara

1
Teşekkürler! Bir SD kullanıyordum ve aslında kilitli
durumdaydı

1
Sürprizimi MBP'nin kart yuvasına üflemenin bu sorunun çözümü olduğunu söylemeye başlayamam. Bunu N64 günlerinden beri yapmak zorunda kalmadım!
bloudermilk

1
@bloudermilk SAĞ BİLİYORUM! 5 yıl sonra bile aklımı başımdan alıyor.
Bruno Bronosky

8

Buna da bir kez rastladım. SD kartınızın aşağıdaki gibi göründüğü cihazı kontrol etmek için 'diskutil' kullanın:

diskutil list

O zaman unmount ('Finder' kullanarak unmount yapmayın, işe yaramaz):

diskutil unmountDisk /dev/disk_4

Şimdi resminizi yüklemek için 'dd' komutunu kullanın:

sudo bash -c 'gzip -dc the_image_file.img.gz | dd of=/dev/disk_4'

Umarım bu yardımcı olur.


Kesinlikle: 'Bulucu'yu kullanarak unmount yapmayın, işe yaramayacak
rfabbri

1
Kullanma diskutil unmount /dev/disk3yerine sudo umount /dev/disk3çalıştı benim için "İzin verilmedi" çözmek için.
ctrueden

Bu disk takılıysa, farklı bir hata alıyorum "dd: / dev / rdisk3: Kaynak meşgul"
Peter Gibson

3

Sudo'nun (aslında 'root') aptalca dd ile cihaza erişememesi aptalca olduğu için "İzin reddedildi" hata mesajının aslında root'un izin problemi olduğu anlamına gelmez. Kırmızı bir ringa balığı.

Cihazın hala monte edilmediğini iki kez kontrol edin - 7. adımdaki gibi unmount komutunu tekrar çalıştırın ve gerçekten de unmounted ama hala bir cihaz olarak erişilebilir olup olmadığını iki kez kontrol edin .

Linux altında USB önyükleme aygıtları yaparken karşılaştığım yaygın bir sorun , tutarsız bir bölüm tablosu. Bölüm tablosunu tamamen silin ve yeniden yapın, ardından yeni bölümü FAT olarak oluşturun ve iyi bir ölçüm için biçimlendirin. Linux'a girdiğim hatalar bundan daha anlamlı değil, bu yüzden sorunun ne olduğunu umuyorum.

OSX altındaki bölümleme tablosunu kaldırma konusunda bir şansım olacak. Bir linux kullanıcısı olduğumu ve bu yüzden OSX'in benzer olduğuna ve aynı şeyin bir google aramasında OSX'te bulunduğunu göründüğüne güveniyorum .

İlk önce USB sürücüdeki bölüm tablosunu silmek için dd kullanacağız. Bir terminal türünde:

sudo dd if=/dev/zero of=/dev/disk4 bs=512 count=1

Bu, cihazın ilk 512 baytının üzerine yazmalı ve böylelikle bölüm tablosunu imha etmelidir. Burada buldum talimatlar önermek gibi görünüyor

sudo dd if=/dev/zero of=/dev/disk4 bs=1 count=1024

OSX için ise fark az ve sonuçların aynı olması gerektiğine inanıyorum. Herhangi bir gd işlemine gelince, tuşuna bastıktan sonra cihazdaki verilerden hiçbir şey kalmayacağından doğru bölüme sahip olduğunuzdan emin olun enter.

Daha sonra, bölüm tablosunu ve yeni bir bölümü yeniden oluşturmak ve onu FAT olarak biçimlendirmek için disk yardımcı programını kullanmanız gerektiğine inanıyorum. Ben bir linux kullanıcısıyım, korkarım ki daha spesifik olamam ama disk yardımcı programının herhangi bir bölümleme tablosu bulunmadığından ve sizin için bir tane hazırladığından ya da sizden bunu istemenizden şikayet etmesi gerektiğine inanıyorum.


Hmm .. Unmounted olduğunu onayladı. Adım 8 komutunu tekrar monte ederken çalıştırmayı denedim ve bana aynı hatayı verdi, bu yüzden umursamayacak kadar bile alamadı. Bölümleme tablolarıyla nasıl çalışılacağı veya nerede bulacağı hakkında hiçbir fikrim yok. Belki açıklayabilirsin?
Seth

Öyleyse gitmiştim, yine de OSX kullanmıyorum bu yüzden burada kör çekim yapıyorum. Bu işe yaramazsa, farklı bir USB pendrive deneyebilirsiniz.
fabrikatör4

1

Dd komutunun önünde sudo kullan

sudo dd if=/Users/JPurcell/Downloads/Fedora-18-x86_64-Live-Desktop.iso of=/dev/disk2

UYARI: Sudo komutunun yanlış kullanılması veri kaybına veya önemli sistem dosyalarının silinmesine neden olabilir. Lütfen sudo kullanırken yazdıklarınızı iki kez kontrol edin. Daha fazla bilgi için "man sudo" yazın.

Bu benim için reddedilen izni düzeltti. şimdi çalışıyor gibi görünüyor.

ve elimden önce köktüm. Ben de yaptım

sudo dd if=/dev/zero of=/dev/disk4 bs=1 count=1024 before sudo dd if=/Users/JPurcell/Downloads/Fedora-18-x86_64-Live-Desktop.iso of=/dev/disk2

USB sürücüyü yeniden biçimlendirmeden hemen sonra yaptım. Başarılı olup olmadığını bilmiyorum ama sürücüde ve terminalde yanıp sönen ışıklar bana hata vermiyor.


Benim için çalışan sadece (ben de unmount olamaz)
Nico

0

Gönderen bu ilgili soruya , yorumunda en yüksek olarak cevap size yalnızca bir olan arıza değildir önermek gibi görünüyor dd.

Aynı cevap, eğer daha güvenilir gözüküyorsa, USB sürücü yerine optik ortam (yani bir LiveDVD) kullanılmasını önerir.

* Not: Hiçbir zaman Mac kullanıcısı değilim ve hiç olmadığım için korkarım bundan daha fazla yardım edemem.


0

Bununla çok mücadele ediyorum ama sonunda başarılı oldum ...

server:~ myusername$ sudo dd if=/Users/myusername/Desktop/ubuntu1304.img of=/dev/disk1s1 bs=1m

UYARI: Sudo komutunun yanlış kullanılması veri kaybına veya önemli sistem dosyalarının silinmesine neden olabilir. Lütfen sudo kullanırken yazdıklarınızı tekrar kontrol edin. Daha fazla bilgi için "man sudo" yazın.

Devam etmek için şifrenizi girin veya iptal etmek için Ctrl- Cyazın.

Password:******

YAPILAN!

Kontrol edilecek noktalar: FAT usb disk için biçimlendirilmiş USB'nin çıkarılması gerekir. usb disk => 2Gb Bütün bu iOSX Mavericks 10.9 sürümü

Bu yardımcı olur umarım!


0

İşte benim çözümüm:

Sudo, kullanmaya çalıştığımda şifremi istemiyordu. Garip olduğunu düşündüm.

Bu yüzden kök salmalıyım ve oradan yaptım.

sudo su
<enter password>

Sonra ben komutları koştum ve çalıştılar.


0

Potansiyel olarak usb sürücüyü çıkarmayı ve ilk önce yeniden biçimlendirmeyi deneyin, ardından tüm adımları tekrar deneyin. diskutil listesini kaldırın, sonra iso'yu diske yazın. DD'nin izin vermediği hataları reddettiği ve usb'imi yeniden biçimlendirdiğim ve her şeyin doğru çalıştığı benzer sorunlarla karşılaştım.


0

Bu problemle karşılaştım çünkü yanlış cihazı tespit etmeye çalışıyordum. diskutil listesinde / dev / disk0, / dev / disk1 ve / dev / disk2 kullandım / dev / disk2 kullandım / dev / disk1 olmalıydı


0

ls -l /dev/disk2 bana bu sonucu verdi:

brw-r-----  1 root  operator    1,   5 Dec 17 10:27 /dev/disk2

Dosyanın sahibini değiştirerek sorunu çözdüm:

sudo chown <myUser>:<myGroup> /dev/disk2

Sonra dosyaları USB belleğe sokabildim.


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.