
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 フラッシュ ドライブには通常 1 つのパーティションしかないため、マウント コマンドは次のようになります。
mount /dev/sdb1 /mnt/usb
答え2
sda
または、sdb
ストレージ デバイスの名前だけの場合は、マウントする場合はパーティション番号も入力する必要があります。
mkdir -p /media/usb
mount /dev/sdb1 /media/usb
答え3
これは上位の結果の 1 つなので、私に何が起こったのか、そしてそれをどのように解決したのかについて、いくつかの洞察を共有したいと思います。
私の状況は、18.04 di ベースのサーバー インストーラーを起動していて、別の (仮想) 光ディスク ドライブをマウントしたいということです。すると、まさにこのエラー メッセージが表示されました。
観察:
- 私は busybox シェルを使用していますが、これは GNU ツールとは異なる動作をする可能性があります。
- 私は別の制限付きカーネルを実行しています。エラー メッセージには何も示されず、すべての引数は正しいように見えましたが、modprobe を使用してファイルシステム モジュール (私の場合は iso9660) をロードしてみました。その後、うまくいきました。したがって、マウントしようとしているファイルシステムが何であれ、それぞれのファイルシステム モジュールがロードされていることを確認する必要があります (lsmod など)。OP が busybox にいた可能性は低いですが、コンテキストが不十分な質問はよくあることなので、私たちはそれを解決しようとしています。