Mac OS XでLiveUSBを作成する際の「dd:/ dev / disk4:Permission denied」エラー


26

「OS Xで起動可能なUSBスティックを作成する方法」の手順を実行して、 UbuntuをUSBスティックにインストールすると、エラーが発生し続けます。

dd: /dev/disk4: Permission denied

ステップ8を実行しようとすると。

これはおそらくばかげた小さな間違いであることは知っていますが、自分でそれを理解するのに十分なほど端末に精通していません。手伝ってくれる人はいますか?(ところで、OSXを使用しています。)


1
/ dev / disk4にアクセスする権限がないことを意味すると思いますsudo。コマンドを試してみましたか?ルートパスワードの入力を求められます。
ピーチ

1
うん。パスワードを入力すると、それが表示されます。
セス

`/ dev / disk4`のパーミッションを確認し、ls -l /dev/diskこの情報を質問に追加してください。
カササギ

回答:


35

これの一般的な原因の1つは、「ロックされた」SDカードです。残念ながら、MacBook ProとAirのセンサーが動かなくなる可能性があるようです。それは、圧縮空気の缶で固定することができます

私たちの多くは、Raspberry PiのSDカードのイメージを作成しようとしています。そして、そのデバイスでは、SDから起動する以外に選択肢はありません。

これは興味深い事実を引き起こします。ロックスイッチは、ホストデバイスが感知する必要がある純粋に機械的な「インテントインジケータ」のようです。これは、ロックスイッチが3.5インチフロッピードライブで機能する方法に類似しているため、5.25インチフロッピーに穴を開けて書き込み可能にするのに十分な年齢の人にとっては、ショックではありません。ただし、これはSecure Digitalと呼ばれ、ソリッドステートであるため、ホストに依存せずにカードが自身を保護することが期待されます。


1
ロックスイッチをロック解除位置にテープで固定することもできます。
RyanGC

1
このソリューションが機能したとは信じられません。ありがとうございました。
ダニエルブルニャーラ

1
ありがとう!私はSDを使用していましたが、実際にはロックされた状態
でした

1
MBPのカードスロットを吹き飛ばすことがこの問題の解決策であったことに驚きを表すことはできません。N64の時代からそうする必要はありませんでした!
ブルーダーミルク

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/disk3sudo umount /dev/disk3働いた代わりに使用します。
ctrueden

このディスクがマウントされている場合、別のエラー「dd:/ dev / rdisk3:Resource busy」が表示されます
Peter Gibson

3

sudo(基本的に「root」)がddでデバイスにアクセスできないのはばかげているので、「Permission denied」というエラーメッセージは、実際にはrootに権限の問題があることを意味しないようです。それは赤いニシンです。

デバイスがまだマウントされていないことを再確認します-手順7に従ってアンマウントコマンドを再度実行し、デバイスが実際アンマウントされているがデバイスとしてアクセス可能であることを再確認します。

Linuxで USBブートデバイスを作成する際によくある問題は、一貫性のないパーティションテーブルです。パーティションテーブルを完全に削除して作り直し、新しい新しいパーティションをFATとして作成し、適切にフォーマットします。Linuxで私が得るエラーは、これよりも意味がないので、これがあなたの問題であることを願っています。

OSXの下でパーティションテーブルを削除するショットがあります。私はLinuxユーザーなので、OSXがているという事実に依存しており、Google検索でOSXにも同じことが見つかっているようです。

最初に、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

ddコマンドの前でsudoを使用します

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

警告: sudoコマンドの不適切な使用は、データの損失または重要なシステムファイルの削除につながる可能性があります。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

同じ答えは、可能であればUSBドライブの代わりに光学メディア(別名LiveDVD)を使用することをお勧めします。

*注:私はMacユーザーではないので、これまで一度もMacユーザーではありませんでした。


0

さて、私はこれに苦労していますが、最終的に成功します...

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

警告: sudoコマンドの不適切な使用は、データの損失または重要なシステムファイルの削除につながる可能性があります。sudoを使用する場合は、入力を再確認してください。詳細については、「man sudo」と入力してください。

続行するには、パスワードを入力するか、Ctrl- Cを入力して中止します。

Password:******

完了!

チェックするポイント:FAT usbディスク用にフォーマットされたUSBはアンマウントする必要があります。usbディスク=> 2Gb iOSX Mavericks ver 10.9のすべて

お役に立てれば!


0

ここに私の解決策がありました:

使用しようとしたときに、sudoがパスワードを要求していませんでした。それは奇妙だと思った。

だから、私はルートにsuし、そこからやった。

sudo su
<enter password>

その後、コマンドを実行し、それらは機能しました。


0

USBドライブをイジェクトし、最初に再フォーマットしてから、すべての手順を再試行してください。diskutilリストをアンマウントしてから、isoをディスクに書き込みます。ddがエラーを拒否する許可を与えていて、USBを再フォーマットすると同様の問題が発生し、すべてが正常に機能しました。



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スティックにファイルを追加できました。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.