今日、Ubuntuをアップグレードしましたが、Ubuntuが他のストレージデバイスを検出しないことを除いて、すべてがスムーズに動作します。 /
および/home
パーティションは正常に機能しますが、他のパーティションは検出されません。 USBスティックでも同じ問題が発生することを除いて、私は気にしません。
USBスティックを差し込むと、ライトは点灯しますが、コンピューターは何も検出しません。明確にするために、マウスとキーボードはUSBで接続されており、正常に動作します。
この問題を解決する方法はありますか?インターネットで見つけた提案はどれも効果がありません。
解決策1:GUIを使用してUbuntuを実行する場合 ))。
(gnome-disk-utilityパッケージがインストールされていることを確認してください)(udisk2パッケージがインストールされていることを確認してください)
ヒット SUPERA アプリケーションレンズを開き、[アプリケーションの検索]フィールドにDisks
と入力します。
(SUPER おそらくWindowsアイコンのキーです。)
ディスクでは、自動マウントオプションを試すことができます。
例えば:
2つの歯車が付いた小さなアイコンをクリックし、「マウントオプションの編集」を選択する必要があります。
ソリューション2:CLIの使用(ヘッドレスインストールの場合)
手順1.ブロックデバイスと、それらのブロックデバイスに割り当てられているファイルシステムを確認します。
lsblk
ここでは、パーティション/ sdb1を持つblokdevice sdbが表示されます。しかし、マウントされていません。ファイルが割り当てられていません。
ステップ2. sdbとはどのようなデバイスですか?
Sudo lshw
または
Sudo lshw | less
したがって、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
はい、USBスティック上のファイルシステムが/ media/usbstickにマウントされていることがわかります
補遺:/ dev/sdbのような論理名がない場合は、最初に作成する必要があります。これを参照してください losetupコマンドを使用したループデバイスの設定と制御に関する情報
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アプリケーションもあります。 「ディスクユーティリティ」でプラグインされたハードウェアを探してみてください。
通常、システムに接続されたUSBストレージデバイスは自動的にマウントされますが、何らかの理由で自動マウントされない場合は、これらの手順で手動でマウントすることができます。
Sudo mkdir /media/usb
と入力して、usbというマウントポイントを作成します。Sudo fdisk -l
と入力して、すでに接続されているUSBドライブを探します。マウントするドライブが/dev/sdb1
であるとします。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
と入力します。
次のコマンドのいずれかを使用して、マウントされたデバイスに関する情報の詳細を取得できます。すべての異なるコマンドを使用して、さまざまな方法、結果でさまざまな情報を取得します。
1つのストレージデバイスタイプだけに言及します-usbスティック。 USBデバイスが正しくマウントされない場合は、持っていないパッケージがsbmount installedと呼ばれることを確認してください。そうである場合、それを削除すると、その後は正常に戻ります(再起動が必要になる場合があります)。
私も、ペンドライブが見えなくなったという同様の状況がありました。
Disksという名前のUbuntuユーティリティプログラムを使用して解決しました。ディスクツールの内部では、ペンドライブが見えました。ディスク内の歯車アイコンをクリックし(正しいデバイスを選択したことを確認してください)、フォーマットパーティションオプションをFAT(すべてのシステムおよびデバイスと互換性あり)で使用しました