Linuxを使用してデバイスをマウントする方法を学んだら、マウントされたデバイスのリストを表示することができます。このガイドでは、コンピュータ上のデバイス、ドライブ、PCIデバイス、およびUSBデバイスを一覧表示する方法を説明します。どのドライブが使用可能かを知るために、マウントされたデバイスを表示する方法と、すべてのドライブを表示する方法を簡単に示します。
Mountコマンドを使用する
使用できる最も簡単な構文は次のとおりです。
マウント
上記のコマンドの出力はかなり冗長で、次のようになります: / dev / sda4 on / type ext4(rw、relatime、errors = remount-ro、data = ordered)/ sys / kernel / securityタイプのsecurityfs(rw、nosuid、nodev、noexec、relatイム)
非常に多くの情報があり、実際に読むのは簡単ではありません。 ハードドライブは通常、/ dev / sdaまたは/ dev / sdbで始まるので、grepコマンドを使用して次のように出力を減らすことができます。 マウント| grep / dev / sd
今回の結果は次のようになります: / dev / sda4 on / type ext4(rw、relatime、errors = remount-ro、data = ordered)/ dev / sda1 on / boot / efiタイプvfat(rw、relatime、fmask = 0077、dmask = 0077、コードページ= 437、iocharset = iso8859-1、ショートネーム= mixed、errors = remount-ro)
これはあなたのドライブを列挙しませんが、マウントされたパーティションを列挙します。まだマウントされていないパーティションは表示されません。 デバイス/ dev / sdaは通常、ハードドライブ1を表し、2番目のハードドライブがある場合は、/ dev / sdbにマウントされます。 SSDをお持ちの場合は、/ dev / sdaと/ dev / sdbにマップされたハードドライブにマッピングされている可能性があります。 あなたがスクリーンショットで見ることができるように。このコンピュータには2つのパーティションがマウントされた単一の/ dev / sdaドライブがあります。 / dev / sda4パーティションにはext4ファイルシステムがあり、そこにはUbuntuがインストールされています。 / dev / sda1は、最初にシステムをブートするために使用されるEFIパーティションです。 このコンピュータはWindows 10でデュアルブートに設定されています.Windowsパーティションを表示するには、それらをマウントする必要があります。 マウントされたデバイスの一覧表示にはマウントはOKですが、使用しているすべてのデバイスが表示されず、出力が非常に冗長で読みにくくなります。 Linuxでドライブをリストする最良の方法は、lsblkを次のように使用することです。 lsblk
情報は、次の情報を含むツリー形式で表示されます。 ディスプレイは次のようになります。 情報は読みやすくなります。 sdaと呼ばれるドライブが931ギガバイトであることが分かります。 SDAは5つのパーティションに分割されています - 2つはマウントされており、もう1つはスワップに割り当てられています。 内蔵のDVDドライブであるsr0というドライブもあります。 Linuxについて実際に学ぶ価値のあることの1つは、何かをリストしたいのであれば、通常は "ls"という文字で始まるコマンドがあるということです。 すでに「lsblk」はブロックデバイスをリストしており、ディスクのレイアウト方法を示すために使用できることはすでに理解しています。 また、lsコマンドを使用してディレクトリ一覧を取得することも知っておく必要があります。 その後、lsusbコマンドを使用して、コンピューター上のUSBドライブをリストします。 また、lsdevコマンドを使用してデバイスをリストアすることもできますが、そのコマンドを使用するにはprocinfoがインストールされていることを確認する必要があります。 PCIデバイスをリストするには、次のようにlspciコマンドを使用します。 lspci
上記のコマンドの出力は非常に冗長で、おそらくあなたが期待しているよりも多くの情報を得るでしょう。 私達のリストからの短いスナップショットはここにあります: 00:02.0 VGA互換コントローラ:インテルコーポレーション第3世代コアプロセッサー・グラップhicsコントローラ(rev 09)00:14.0 USBコントローラ:インテルコーポレーション7シリーズ/ C210シリーズチップセットファミリーUSB xHCIホストコントローラ(rev 04)
このリストには、VGAコントローラからUSB、サウンド、Bluetooth、ワイヤレス、およびイーサネットコントローラのすべてが一覧表示されています。 皮肉なことに、標準のlspciのリストは基本的なものとみなされ、各デバイスの詳細情報が必要な場合は、次のコマンドを実行できます。 lspci -v
各デバイスの情報は次のようになります。 02:00.0ネットワークコントローラ:クアルコムAtheros AR9485無線ネットワークアダプタ(回転01)サブシステム:Dell AR9485ワイヤレスネットワークアダプタフラグ:バスマスタ、高速デバイス、レイテンシ0、IRQ 17c0500000のメモリ(64ビット、プリフェッチ不可)サイズ= 512Kc0580000の拡張ROM 無効 サイズ= 64K機能:使用中のカーネルドライバ:ath9kカーネルモジュール:ath9k
lspci -vコマンドの出力は実際より読みやすく、われわれにはQualcomm Atheros無線カードがあることがはっきり分かります。 次のコマンドを使用すると、より詳細な出力を得ることができます。 lspci -vv
これで十分でない場合は、以下を試してください: lspci -vvv
それだけでは不十分な場合…いいえ、私たちは冗談だけです。それはそこで止まる。 デバイスを一覧表示する以外に、lspciの最も有用な側面は、そのデバイスで使用されるカーネルドライバです。デバイスが動作していない場合は、デバイスに使用できるドライバがあるかどうかを調べる価値があります。 お使いのコンピュータで使用可能なUSBデバイスを一覧表示するには、次のコマンドを使用します。 lsusb
出力は次のようになります。 バス002デバイス002:ID 8087:0024 Intel Corp.統合レートマッチングハブバス002デバイス001:ID 1d6b:0002 Linux Foundation 2.0ルートハブバス001デバイス005:ID 0c45:64ad Microdiaバス001デバイス004:ID 0bda:0129 Realtek Semiconductor Corp. RTS5129カードリーダーコントローラバス001デバイス007:ID 0cf3:e004 Atheros Communications、Inc.バス001デバイス002:ID 8087:0024 Intel Corp.統合レートマッチングハブバス001デバイス001:ID 1d6b:0002 Linux Foundation 2.0ルートハブバス004デバイス002:ID 0bc2:231a Seagate RSS LLCバス004デバイス001:ID 1d6b:0003 Linux Foundation 3.0ルートハブバス003デバイス002:ID 054c:05a8 Sony Corp.バス003デバイス001:ID 1d6b:0002 Linux Foundation 2.0ルートハブ
外付けハードドライブなどのUSBデバイスをコンピュータに挿入してからlsusbコマンドを実行すると、そのデバイスがリストに表示されます。 要約すると、Linuxで何かをリストする最良の方法は、以下のlsコマンドを覚えておくことです: lsblkを使用してブロックデバイスを一覧表示する
PCIデバイスを一覧表示する方法
コンピュータに接続されているUSBデバイスを一覧表示する
概要




