
在 Ubuntu 上,我正在嘗試安裝我的 USB
[] dmesg
... USB Mass Storage support registered.
... scsi 2:0:0:0 Direct-Access Kingston DataTraveler 2.0
... sd 2:0:0:0 [sdb] 15679488 512-byte logical blocks: (8.02 GB/7.47 GiB)
... sd 2:0:0:0 Write Protect is off
(so I assume that /dev/sdb is my USB pendrive)
[] mkdir /mnt/usb
[] mount /dev/sdb /mnt/usb
mount: mounting /dev/sdb on /mnt/usb failed: Invalid Argument
我也嘗試過“-t ext4”但沒有成功。我究竟做錯了什麼?非常感謝。
答案1
/dev/sdb 代表整個儲存裝置。各個分區透過裝置名稱後面的數字進行尋址,例如 sdb1 是儲存設備 sdb 中的第一個分區。由於USB通常只有一個分割區,掛載指令應該是:
mount /dev/sdb1 /mnt/usb
答案2
sda
或者sdb
只是您的儲存設備的名稱,如果您想安裝它,您還必須輸入分區號碼。
mkdir -p /media/usb
mount /dev/sdb1 /media/usb
答案3
由於這是最重要的結果之一,我想分享一些關於我身上發生的事情以及我如何解決它的見解。
我的情況是,我正在啟動基於 18.04 di 的伺服器安裝程序,並且我想安裝另一個(虛擬)光碟機。這給了我這個確切的錯誤訊息。
觀察:
- 我處於 busybox shell 中,它的行為可能與 GNU 工具不同。
- 我正在運行一個不同的、有限的核心。雖然錯誤訊息沒有給出任何指示,而且所有參數似乎都是正確的,但我嘗試使用 modprobe 來載入檔案系統模組(在我的例子中為 iso9660)。然後就成功了。因此,無論您嘗試掛載什麼檔案系統,都應該檢查(lsmod?)對應的檔案系統模組是否已載入到。 OP 不太可能在 busybox 上,但是沒有足夠上下文的問題很常見,我們正在努力解決它們。