web-dev-qa-db-ja.com

デバイスの検出とマウント

今日、Ubuntuをアップグレードしましたが、Ubuntuが他のストレージデバイスを検出しないことを除いて、すべてがスムーズに動作します。 /および/homeパーティションは正常に機能しますが、他のパーティションは検出されません。 USBスティックでも同じ問題が発生することを除いて、私は気にしません。

USBスティックを差し込むと、ライトは点灯しますが、コンピューターは何も検出しません。明確にするために、マウスとキーボードはUSBで接続されており、正常に動作します。

この問題を解決する方法はありますか?インターネットで見つけた提案はどれも効果がありません。

152
Calixte

解決策1:GUIを使用してUbuntuを実行する場合 ))。

(gnome-disk-utilityパッケージがインストールされていることを確認してください)(udisk2パッケージがインストールされていることを確認してください)

ヒット SUPERA アプリケーションレンズを開き、[アプリケーションの検索]フィールドにDisksと入力します。

SUPER おそらくWindowsアイコンのキーです。)

ディスクでは、自動マウントオプションを試すことができます。

例えば:

Disks Program

2つの歯車が付いた小さなアイコンをクリックし、「マウントオプションの編集」を選択する必要があります。

Mount Options

ソリューション2CLIの使用(ヘッドレスインストールの場合)

手順1.ブロックデバイスと、それらのブロックデバイスに割り当てられているファイルシステムを確認します。

lsblk

lsblk

ここでは、パーティション/ sdb1を持つblokdevice sdbが表示されます。しかし、マウントされていません。ファイルが割り当てられていません。

ステップ2. sdbとはどのようなデバイスですか?

Sudo lshw 

または

Sudo lshw | less

lshw

したがって、USBスティック(ブロックデバイス/ sdb)の論理名は/ dev/sdbです。そして、そのスティック上のFAT32ファイルシステムの論理名は/ dev/sdb1です。

ステップ3. USBスティックの取り付け

/ dev/sdb1を/ media/usbstickにマウントします

Sudo mkdir /media/usbstick

Sudo mount -t vfat /dev/sdb1 /media/usbstick 

他のオプションについては、マウントのマンページを参照してください。

ステップ4.うまくいきましたか?

lsblk

lsblk 2

はい、USBスティック上のファイルシステムが/ media/usbstickにマウントされていることがわかります

補遺:/ dev/sdbのような論理名がない場合は、最初に作成する必要があります。これを参照してください losetupコマンドを使用したループデバイスの設定と制御に関する情報

185
user85164

Sudo lsusbは、Linuxが検出したUSBデバイスを通知します。 USBストレージデバイスがマウントされるか、検出されるかは、別の問題です。 Sudo lsusb -vは詳細な出力を提供します。OSがデバイスを本当に認識しない場合は、おそらく必要以上の情報を出力します。

または、USBデバイスを接続する前と後の/devのデバイスのリストを比較することもできます。それを行うには多くの方法があります。私はおそらく使用するだけです:

ls -l /dev/* | wc -l

これにより、多くの認識されたデバイスが提供されます。デバイスを接続する前後にそれを行うと、OSが/dev/でデバイスを割り当てたかどうかがわかります。

別のオプションは、USBデバイスを接続したときにdmesgで何が起こっているかを調べることです。 dmesgは、デバイスがどのように故障したかなどを示します。

マウントに問題があるUSBデバイスがlsusbリストにある場合は、デバイスをマウントしてみてください。この時点で、ファイルシステムのタイプを知っておくといいでしょう。 Sudo fdisk -lは、ファイルシステムのタイプをIDの形で示します。 ID番号を調べる必要がある場合があります。そのためのオンラインの参考文献がたくさんあります。デバイスのリスト、つまり/dev/hda1とファイルシステムの種類がわかれば、mountコマンドを使用してデバイスを手動でマウントできます。

Sudo mount /dev/hda1 /home/user/Desktop/whereEver

デバイスをマウントする場所が存在することを確認する必要がある場合があります。 OSがファイルシステムを認識する場合、ファイルシステムがネイティブファイルシステムタイプでない場合、mountが機能する可能性があります。マウント用のフラグを指定する必要がある場合があります。

dmesg(すべてではなく、USBデバイスが接続されているときのみ)とSudo lsusbからの出力をポストバックします。

Linux/UNIX:デバイスファイルデバイスタイプを判別する場合に役立つことがあります。

これは、認識されないすべてのデバイスがブロック型デバイスであると仮定して書いています。このタイプの問題にアプローチする方法は数多くあり、可能な解決策も数多くあります。ソリューションを提供するには、より具体的な情報が必要です。

同じことを実行できる多くのGUIアプリケーションもあります。 「ディスクユーティリティ」でプラグインされたハードウェアを探してみてください。

65
j0h

USBドライブを手動でマウントする

通常、システムに接続されたUSBストレージデバイスは自動的にマウントされますが、何らかの理由で自動マウントされない場合は、これらの手順で手動でマウントすることができます。

  1. 押す Ctrl+Alt+T ターミナルを実行します。
  2. Sudo mkdir /media/usbと入力して、usbというマウントポイントを作成します。
  3. Sudo fdisk -lと入力して、すでに接続されているUSBドライブを探します。マウントするドライブが/dev/sdb1であるとします。
  4. FAT16またはFAT32システムでフォーマットされたUSBドライブをマウントするには、次のように入力します。

    Sudo mount -t vfat /dev/sdb1 /media/usb -o uid=1000,gid=100,utf8,dmask=027,fmask=137
    

    または、NTFSシステムでフォーマットされたUSBドライブをマウントするには、次のように入力します。

    Sudo mount -t ntfs-3g /dev/sdb1 /media/usb
    

マウントを解除するには、ターミナルでSudo umount /media/usbと入力します。

ソース

14
αғsнιη

次のコマンドのいずれかを使用して、マウントされたデバイスに関する情報の詳細を取得できます。すべての異なるコマンドを使用して、さまざまな方法、結果でさまざまな情報を取得します。

  • dmesg
  • Sudo fdisk OR sudo fdisk -l
  • すどう
  • lsblk
  • mount
  • lsusb
  • uSBデバイス
  • df -h
9
premal

1つのストレージデバイスタイプだけに言及します-usbスティック。 USBデバイスが正しくマウントされない場合は、持っていないパッケージがsbmount installedと呼ばれることを確認してください。そうである場合、それを削除すると、その後は正常に戻ります(再起動が必要になる場合があります)。

2
Tanel Mae

私も、ペンドライブが見えなくなったという同様の状況がありました。

Disksという名前のUbuntuユーティリティプログラムを使用して解決しました。ディスクツールの内部では、ペンドライブが見えました。ディスク内の歯車アイコンをクリックし(正しいデバイスを選択したことを確認してください)、フォーマットパーティションオプションをFAT(すべてのシステムおよびデバイスと互換性あり)で使用しました

0
Jose Kj