dd: 操作はサポートされていません (マウントされていないが取り出されていないドライブ)

dd: 操作はサポートされていません (マウントされていないが取り出されていないドライブ)

AU の他の質問も見てみましたが、どれもこの特定の問題に対処するのに役立つようには思えなかったので、新しい質問を始めることにしました。

文脈上、私がやろうとしているのは、Ubuntu レスキュー リミックスイメージを外付け USB ドライブにコピーします。現在、Ubuntu Rescue Remix の手順に従って、iMac でこれらのコマンドを実行しています。

私の問題は、宛先 USB ドライブ (/dev/disc4 に割り当てられている) をアンマウントした後 (ただし、取り出さない) でも、まだエラーが発生することです。Operation not supportedこれは、マウントされたドライブで操作を実行しようとしたときに発生するエラーdd(または「リソース ビジー」エラー) だと思います。

それで、私が実行するコマンドは次のとおりです。

sudo dd if=ubuntu-rescue.img of=/dev/disc4 bs=1m

そして、得られた結果は次のとおりです。

dd: /dev/disc4: Operation not supported

実行して得られる出力diskutil list:

...
/dev/ディスク4
   #: タイプ名 サイズ 識別子
   0: FDisk_partition_scheme *8.3 GB ディスク4
   1: DOS_FAT_32 8GBUSBFLASH 8.3 GB ディスク4s1

それで、アンマウントされた後でも、まだ取り出されていないのに、/dev/disc4 で dd コマンドを実行できない理由を誰か教えてくれませんか?

ありがとう!

アップデート:誰かが引用したこの答え私の質問に対する潜在的な解決策として、誰かがそこに答えを見つけるかもしれませんが、私の質問は、dd操作のコンテキストで尋ねており、操作によって生じるエラーであるため、独特ですdd。提案された回答は操作についてまったく触れていないddため、私の問題に対する答えとしては役立ちません。

答え1

解決

(通常) と呼ばれるデバイスは存在しません/dev/discY

デバイスを見つけるには、ls /dev|grep sd

次のような結果が返されます

$ ls /dev|grep sd
sda
sda1
sda2
sdb
sdb1
sdc
sdc1

次に、USBスティックであると思われるパーティションをマウントします

適切なデバイスかどうかを確認します。

mount /dev/sdc1 /mnt && ls /mnt

そうであれば、アンマウントしてください

umount /mnt

使用して

dd if=whatever.img of=/dev/sdc

イメージをデバイスに書き込みます。

説明

Ubuntu は 4 種類のデバイス タイプを区別します。

  1. scsiドライブ

    これらは今日最も一般的です。sdX

    (SD = SCSI ドライブ) パーティションは と呼ばれますsdXY

    X は常に a から始まる小文字であり、 Y は常に 1 から始まる整数です。

    USB は一種の SCSI プロトコルでも動作します。

  2. パラレルドライブ

    これらはhdXハードドライブと呼ばれます。

  3. リムーバブルデバイス(USBなし)

    これらは光学ドライブ用に呼び出されsrY、Y は 0 から始まる整数です。

    fdYフロッピーなどです。

  4. テープ

    nstY (Y が何であるか推測してください) と呼ばれますが、テープを見ることはほとんどないでしょう。

/dev/これらはすべてデバイスのディレクトリ dev にリストされています。

答え2

を実行する前に、USB ドライブの正しい場所を見つける必要がありますdd。私の経験では、通常、USB ストレージ デバイスは にあります/dev/sd*

の出力をlsblk確認して、USB ドライブの場所を確認します。

次に、dd でその場所を使用します。 of=/dev/sd*

答え3

特定のディスク/ドライブ/ユニットにどのデバイス名があるのか​​を調べる最も簡単な方法は次のとおりです。

  1. GUI(例:Nautilus)経由でディスクをマウントする
  2. シェルを開いて と入力lsblkし、ENTER

「MOUNTPOINT」列には、ディスクに/media/$USER/labelラベルがあると仮定して、ディスクのラベルが表示されます。
ラベルがない場合は、ディスクをアンマウントして再実行しlsblk、リストを比較します。

ご存知のとおり、dd を実行している /dev/xxx デバイス名は、アンマウントして sudo を使用すると正常に動作するはずです。

答え4

おそらくそれはディスクないディスク

diskutil unmountDisk disk1(または、コマンドが表示されるディスクdiskutil list)を使用してアンマウントします。

その後sudo dd if="the iso file name" of=/dev/disk1

関連情報