Kesalahan "dd: / dev / disk4: Izin ditolak" saat membuat LiveUSB di Mac OS X


26

Saya akan melalui langkah-langkah: "Cara membuat USB stick bootable pada OS X" untuk menginstal Ubuntu pada USB stick, dan saya terus mendapatkan kesalahan:

dd: /dev/disk4: Permission denied

ketika saya mencoba menjalankan langkah 8.

Saya tahu ini mungkin kesalahan kecil yang konyol, tapi saya tidak cukup akrab dengan terminal untuk mencari tahu sendiri. Adakah yang bisa membantu? (Omong-omong, saya menggunakan OSX.)


1
Saya pikir itu berarti Anda tidak memiliki izin untuk mengakses / dev / disk4, apakah Anda mencoba perintahnya sudo? Ini akan meminta Anda untuk memasukkan kata sandi root.
Peachy

1
Ya. Saya memasukkan kata sandi saya dan kemudian mengatakannya.
Seth

Periksa izin pada `/ dev / disk4` dengan ls -l /dev/diskdan tolong tambahkan informasi ini ke pertanyaan Anda.
Magpie

Jawaban:


35

Salah satu penyebab umum untuk ini adalah kartu SD "terkunci". Sayangnya sepertinya sensor di MacBook Pro dan Air bisa macet. Itu bisa diperbaiki dengan sekaleng udara terkompresi .

Banyak dari kita yang mencoba membayangkan kartu SD untuk Raspberry Pi. Dan dengan perangkat itu Anda tidak memiliki pilihan selain untuk boot dari SD.

Ini memunculkan fakta yang menarik. Tampaknya saklar kunci adalah "indikator niat" murni mekanis yang harus dirasakan oleh perangkat host. Ini analog dengan cara sakelar kunci bekerja pada floppy drive 3,5 ", jadi seharusnya tidak mengejutkan bagi mereka yang sudah cukup tua untuk harus membuat lubang pada disket 5,25" kami untuk membuatnya bisa ditulisi. Namun, karena ini disebut Secure Digital dan solid state, Anda akan mengharapkan kartu untuk melindungi dirinya sendiri, tidak bergantung pada tuan rumah.


1
Anda juga dapat menempelkan sakelar kunci ke posisi tidak terkunci.
RyanGC

1
Saya tidak percaya solusi ini berhasil. Terima kasih.
Daniele Brugnara

1
Terima kasih! Saya menggunakan SD dan ternyata dalam status terkunci
Giacomo Tecya Pigani

1
Saya tidak dapat mulai mengungkapkan keterkejutan saya bahwa meniup slot kartu MBP saya adalah solusi untuk masalah ini. Saya tidak harus melakukan itu sejak N64 hari!
bloudermilk

1
@bloudermilk SAYA TAHU KANAN! Pukulan saya bahkan 5 tahun kemudian.
Bruno Bronosky

8

Saya pernah menemukan ini sekali juga. Gunakan 'diskutil' untuk memeriksa perangkat kartu SD Anda muncul sebagai:

diskutil list

Kemudian unmount itu (Jangan lepaskan menggunakan 'Finder', itu tidak akan berfungsi):

diskutil unmountDisk /dev/disk_4

Sekarang gunakan perintah 'dd' untuk memuat gambar Anda:

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

Saya harap ini membantu.


Tepat: jangan lepas dari menggunakan 'Finder', itu tidak akan berfungsi
rfabbri

1
Menggunakan diskutil unmount /dev/disk3alih-alih sudo umount /dev/disk3bekerja untuk menyelesaikan "Izin ditolak" untuk saya.
ctrueden

Jika disk ini di-mount, saya mendapatkan kesalahan berbeda "dd: / dev / rdisk3: Resource busy"
Peter Gibson

3

Karena konyol bahwa sudo (pada dasarnya 'root') tidak dapat mengakses perangkat dengan dd maka akan tampak bahwa pesan kesalahan "Izin ditolak" tidak berarti bahwa root memiliki masalah izin. iow itu herring merah.

Periksa bahwa perangkat tidak masih terpasang - menjalankan perintah unmount lagi sesuai langkah 7 dan periksa bahwa itu benar-benar adalah unmount tetapi masih dapat diakses sebagai perangkat.

Masalah umum yang saya alami dengan membuat perangkat boot USB di linux adalah tabel partisi yang tidak konsisten. Hapus tabel partisi sepenuhnya dan buat ulang, lalu buat partisi baru yang baru sebagai FAT dan format untuk ukuran yang baik. Kesalahan yang saya dapatkan di Linux tidak lebih masuk akal daripada yang ini, jadi saya berharap ini adalah masalah Anda.

Saya akan mencoba menghapus tabel partisi di bawah OSX. Perhatikan bahwa saya adalah pengguna linux, jadi saya mengandalkan kenyataan bahwa OSX serupa , dan hal yang sama tampaknya ditemukan untuk OSX pada pencarian google.

Pertama kita akan menggunakan dd untuk menghapus tabel partisi pada drive USB. Dalam jenis terminal:

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

Ini akan menimpa 512 byte pertama perangkat, sehingga menghancurkan tabel partisi. Instruksi yang saya temukan di sini sepertinya menyarankan

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

untuk OSX namun perbedaannya kecil dan saya percaya hasil akhirnya harus sama. Adapun operasi dd pastikan Anda memiliki partisi yang benar karena tidak akan ada yang tersisa dari data pada perangkat setelah Anda menekan enter.

Selanjutnya saya percaya Anda harus menggunakan utilitas disk untuk membuat ulang tabel partisi, dan partisi baru, dan memformatnya FAT. Saya pengguna linux, jadi saya khawatir saya tidak bisa lebih spesifik tetapi saya percaya bahwa utilitas disk harus mengeluh bahwa tidak ada tabel partisi dan membuat satu untuk Anda, atau meminta Anda untuk melakukannya.


Hmm .. Saya mengkonfirmasi bahwa itu tidak di-mount. Saya mencoba menjalankan perintah langkah 8 lagi dengan itu terpasang dan itu memberi saya kesalahan yang sama, sehingga bahkan belum berhasil cukup jauh untuk peduli. Saya tidak tahu cara bekerja dengan tabel partisi atau di mana menemukannya. Mungkin Anda bisa menjelaskannya?
Seth

Yah saya sudah pergi, meskipun saya tidak menggunakan OSX jadi saya menembak buta di sini. Jika ini tidak berhasil, Anda dapat mencoba pendrive USB yang berbeda.
fabricator4

1

Gunakan sudo di depan perintah dd

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

PERINGATAN: Penggunaan perintah sudo yang tidak tepat dapat menyebabkan hilangnya data atau penghapusan file sistem penting. Periksa kembali pengetikan Anda saat menggunakan sudo. Ketik "man sudo" untuk informasi lebih lanjut.

yang memperbaiki izin ditolak untuk saya. tampaknya berfungsi sekarang.

dan aku adalah root sebelum tangan. Saya juga melakukan

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

Saya melakukannya setelah memformat ulang usb drive. Saya tidak tahu apakah ini berhasil tetapi lampu berkedip pada drive dan terminal tidak memberi saya kesalahan.


Satu-satunya yang bekerja untuk saya (saya juga tidak bisa melepasnya)
Nico

0

Dari pertanyaan terkait ini , komentar pada jawaban dengan suara tertinggi tampaknya menunjukkan bahwa Anda bukan satu-satunya yang bermasalah dd.

Jawaban yang sama merekomendasikan penggunaan media optik (alias LiveDVD) daripada drive USB jika Anda bisa, karena itu tampaknya lebih dapat diandalkan.

* Catatan: Saya bukan dan tidak pernah menjadi pengguna Mac, jadi saya khawatir saya tidak bisa membantu lebih dari ini.


0

Yah, saya banyak berjuang dengan ini tetapi akhirnya berhasil ...

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

PERINGATAN: Penggunaan perintah sudo yang tidak tepat dapat menyebabkan hilangnya data atau penghapusan file sistem penting. Periksa kembali pengetikan Anda saat menggunakan sudo. Ketik "man sudo" untuk informasi lebih lanjut.

Untuk melanjutkan, masukkan kata sandi Anda, atau ketik Ctrl- Cuntuk membatalkan.

Password:******

DIBUAT!

Poin yang perlu diperiksa: USB yang diformat untuk disk USB FAT harus dilepas. usb disk => 2Gb Semua ini ada di iOSX Mavericks ver 10.9

Semoga ini membantu!


0

Inilah solusi saya:

Sudo tidak meminta kata sandi saya ketika saya mencoba menggunakannya. Saya pikir itu aneh.

Jadi, saya suff untuk root dan melakukannya dari sana.

sudo su
<enter password>

Kemudian saya menjalankan perintah dan mereka bekerja.


0

Berpotensi mencoba mengeluarkan drive usb dan memformat ulang terlebih dahulu, lalu coba lagi semua langkah. daftar diskutil, unmount, lalu tulis iso ke disk. Saya mengalami masalah serupa di mana dd memberikan izin menolak kesalahan dan saya memformat ulang usb saya dan semuanya bekerja dengan benar.


0

Saya mengalami masalah ini karena saya mencoba menemukan perangkat yang salah. daftar diskutil menunjukkan / dev / disk0, / dev / disk1, dan / dev / disk2 yang saya gunakan / dev / disk2 seharusnya / dev / disk1


0

ls -l /dev/disk2 memberi saya hasil ini:

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

Saya memecahkan masalah dengan mengubah pemilik file:

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

Kemudian saya bisa menemukan file ke USB stick.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.