Помилка “dd: / dev / disk4: Дозвіл відхилено” під час створення LiveUSB на Mac OS X


26

Я проходжу кроки: "Як створити завантажувальну USB-накопичувач на OS X", щоб встановити Ubuntu на USB-накопичувач, і я продовжую отримувати помилку:

dd: /dev/disk4: Permission denied

коли я намагаюся виконати крок 8.

Я знаю, що це, мабуть, дурненька помилка, але я недостатньо знайомий з терміналом, щоб зрозуміти це самостійно. Хтось там, хто міг допомогти? (Я, до речі, використовую OSX.)


1
Я думаю, це означає, що у вас немає дозволів на доступ / dev / disk4, ви спробували команду sudo? Він запропонує ввести кореневий пароль.
Персик

1
Так. Я ввожу свій пароль, а потім він говорить про це.
Сет

Перевірте дозволи на `/ dev / disk4` за допомогою ls -l /dev/diskі додайте цю інформацію до запитання, будь ласка.
Сорока

Відповіді:


35

Однією з поширених причин цього є "заблокована" SD-карта. На жаль, здається, що датчик у MacBook Pro та Air може застрягнути. Його можна зафіксувати балончиком стисненого повітря .

Багато хто з нас натрапив на це, намагаючись зобразити SD-карти для Raspberry Pi. І з цим пристроєм у вас немає нічого іншого, крім завантаження SD.

Це викликає захоплюючий факт. Здається, що перемикач блокування - це суто механічний «індикатор наміру», який повинен чути хост-пристрій. Це аналогічно тому, як перемикач блокування працював на 3,5-дюймових дискетах, тому для тих, хто використовує досить старі, не повинно бути шоком, щоб пробити дірку в наших дискетах 5.25 ", щоб зробити їх зручними. Однак, оскільки вона називається Secure Digital і є твердим станом, ви б очікували, що карта захистить себе, а не покладається на хоста.


1
Ви також можете скотчати вимикач блокування у незамкненому положенні.
RyanGC

1
Я не можу повірити, що це рішення спрацювало. Дякую.
Даніель Брюгнара

1
Спасибі! Я використовував SD, і він фактично був у статусі заблокованого
Giacomo Tecya Pigani

1
Я не можу почати висловлювати своє здивування, що вирішення цієї проблеми було вирішенням слота на картці мого MBP. Мені не довелося цього робити з N64 днів!
bloudermilk

1
@bloudermilk Я ЗНАЮ ПРАВО! Дує мій розум навіть через 5 років.
Бруно Броноський

8

Я натрапив на це теж раз. Використовуйте "diskutil", щоб перевірити, на якому пристрої SD-карта виглядає як:

diskutil list

Потім відключіть його (не демонтуйте, використовуючи "Finder", він не працює):

diskutil unmountDisk /dev/disk_4

Тепер використовуйте команду 'dd', щоб завантажити ваше зображення:

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

Я сподіваюся, що це допомагає.


Точно: не відключайте, використовуючи "Finder", це не буде працювати
rfabbri

1
Використовуючи diskutil unmount /dev/disk3замість sudo umount /dev/disk3роботи, щоб вирішити для мене "Відмовлено у дозволі".
ctrueden

Якщо цей диск встановлений, я отримую іншу помилку "dd: / dev / rdisk3: Ресурс зайнятий"
Пітер Гібсон

3

Оскільки нерозумно, що sudo (по суті, «root») не може отримати доступ до пристрою з dd, здається, що повідомлення про помилку «Дозвіл відхилено» насправді не означає, що у root є проблема з дозволом. iow це червона оселедець.

Двічі перевірте, чи пристрій ще не встановлено - запустіть команду unmount знову за кроком 7 та двічі перевірте, чи справді вона відключена, але все ще доступна як пристрій.

Поширена проблема у створенні пристроїв для завантаження USB під Linux - це непослідовна таблиця розділів. Видаліть таблицю розділів повністю та переробіть її, а потім створіть новий новий розділ як FAT та відформатуйте його для гарної міри. Помилки, які я отримую під Linux, не мають більшого сенсу, ніж ця, тому я сподіваюся, що це і є ваша проблема.

У мене буде зняття таблиці розділів під OSX. Зауважте, що я користувач Linux, тому я покладаюся на те, що OSX схожий , і те саме, що здається, знайдено для OSX під час пошуку в Google.

Спочатку ми використаємо dd, щоб стерти таблицю розділів на USB-накопичувачі. У термінальному типі:

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

Це повинно перезаписати перші 512 байти пристрою, тим самим знищивши таблицю розділів. Інструкції, які я знайшов тут, начебто підказують

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

для OSX, однак різниця незначна, і я вважаю, що кінцевий результат повинен бути однаковим. Що стосується будь-якої операції DD, переконайтеся, що у вас правильний розділ, оскільки від даних на пристрої нічого не залишиться після натискання enter.

Далі я вважаю, що ви повинні використовувати дискову утиліту, щоб відтворити таблицю розділів та новий розділ та відформатувати його FAT. Я користувач Linux, тому боюся, що я не можу бути більш конкретним, але я вважаю, що утиліта диска повинна скаржитися на те, що немає таблиці таблиць розділів, і або зробити її для вас, або запропонувати вам це зробити.


Хм .. Я підтвердив, що це відключено. Я спробував запустити команду крок 8 ще раз із встановленою програмою, і це дало мені таку саму помилку, так що вона навіть не встигла дістатися досить далеко. Я поняття не маю, як працювати з таблицями розділів або де їх знайти. Може, ти зможеш пояснити?
Сет

Ну, я ходив, хоча я не використовую OSX, тому я тут знімаю сліпо. Якщо це не працює, ви можете спробувати інший USB-підвіска.
fabricator4

1

Використовуйте sudo перед командою dd

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

УВАГА: Неправильне використання команди sudo може призвести до втрати даних або видалення важливих системних файлів. Будь ласка, перевірте свій текст під час використання судо. Введіть "man sudo" для отримання додаткової інформації.

що зафіксувало заборонений мені дозвіл. це, здається, працює зараз.

і я корінь перед рукою. Я також зробив це

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. Я не знаю, чи вдалося це зробити, але на диске та терміналі блимають індикатори, що не дає мені помилок.


Єдиний, хто працював на мене (я також не міг його відключити)
Ніко

0

З цього пов’язаного питання , здається , що коментар до найвищої відповіді наголошує, що ви не єдиний, хто має проблеми dd.

Ця ж відповідь рекомендує використовувати оптичний носій (він же LiveDVD) замість USB-накопичувача, якщо можете, як це здається більш надійним.

* Примітка. Я не був і ніколи не був користувачем Mac, тому боюся, що не можу допомогти набагато більше, ніж це.


0

Ну, я багато борюся з цим, але нарешті досягаю успіху ...

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

УВАГА: Неправильне використання команди sudo може призвести до втрати даних або видалення важливих системних файлів. Будь ласка, перевірте введення тексту, використовуючи sudo. Введіть "man sudo" для отримання додаткової інформації.

Щоб продовжити, введіть свій пароль або введіть Ctrl- Cдля переривання.

Password:******

Зроблено!

Точки для перевірки: USB, відформатований на FAT usb диску, слід відключити. usb disk => 2Gb Все це в iOSX Mavericks ver 10.9

Сподіваюся, це допомагає!


0

Ось моє рішення:

Судо не запитував мого пароля, коли я намагався ним скористатися. Я думав, що це дивно.

Отже, я мав би викорінити і зробив це звідти.

sudo su
<enter password>

Потім я запускав команди, і вони працювали.


0

Потенційно спробуйте спочатку вийняти USB-диск та переформатувати, а потім повторити всі кроки. список дискутилів, відключіть, а потім запишіть iso на диск. Я зіткнувся з подібними проблемами, коли ДД давав дозвіл відмовляв у помилках, і я переформатував свій usb, і все працювало правильно.


0

Я зіткнувся з цією проблемою, тому що намагався ввести неправильний пристрій. у списку diskutil показано / dev / disk0, / dev / disk1 та / dev / disk2, яким я користувався / dev / disk2, мав бути / dev / disk1


0

ls -l /dev/disk2 дав мені такий результат:

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

Я вирішив проблему, змінивши власника файлу:

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

Тоді я зміг подати файли на USB-накопичувач.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.