我已經瀏覽了 AU 上的其他問題,但似乎沒有一個問題可以幫助我解決這個特定問題,所以我開始一個新問題。
對於某些情況,我想做的就是安裝Ubuntu 救援混音版影像到外部 USB 驅動器。我目前正在我的 iMac 上按照 Ubuntu Rescue Remix 說明提供的步驟執行這些命令。
我的問題是,即使我卸載[但不彈出]目標 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/disk4 #:類型名稱尺寸標識符 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 分為四種裝置類型:
scsi
驅動器這些是當今最常見的。他們在名字之下
sdX
(sd = scsi 磁碟機)分區稱為
sdXY
.X 總是從 a 開始的小寫字母,Y 總是從 1 開始的整數。
USB 也適用於一種 SCSI 協定。
平行驅動器
這些被稱為
hdX
硬碟。可移動裝置(無 USB)
這些稱為
srY
光碟機,Y在這裡是從0開始的整數。fdY
是軟碟等等..膠帶
稱為 nstY(猜猜 Y 是什麼),但您很可能永遠不會面對磁帶。
它們都列在/dev/
裝置的 dev 目錄中。
答案2
在運行之前,您需要找到 USB 驅動器的正確位置dd
。根據我的經驗,通常 USB 儲存裝置位於/dev/sd*
.
檢查輸出lsblk
以了解您的 USB 隨身碟的位置。
然後在 dd 中使用該位置。
of=/dev/sd*
答案3
找出某個磁碟/磁碟機/單元具有哪個裝置名稱的最輕鬆的方法:
- 透過 GUI 掛載磁碟(例如 Nautilus)
- 打開外殼並輸入
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