このガイドでは、コンピュータ上のデバイス、ドライブ、 PCIデバイス 、およびUSBデバイスを一覧表示する方法を説明します。 どのドライブが使用可能かを知るために、マウントされたデバイスを表示する方法が簡単に表示されます。次に、すべてのドライブを表示する方法が表示されます。
マウントコマンドの使用
以前のガイドでは、 Linuxを使用してデバイスをマウントする方法を示しました 。 ここでは、マウントされたデバイスを一覧表示する方法を説明します。
使用できる最も簡単な構文は次のとおりです。
マウント
上記のコマンドの出力はかなり冗長で、次のようになります:
/ 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のパーティションを見るために、私はそれらをマウントする必要があります。
lsblkを使用してブロックデバイスを一覧表示する
マウントされたデバイスをリスト表示するにはOKですが、使用しているすべてのデバイスは表示されず、出力が非常に冗長で読みにくくなります。
Linuxでドライブをリストする最良の方法は、lsblkを次のように使用することです。
lsblk
情報は、次の情報を含むツリー形式で表示されます。
- 名
- メジャーマイナーバージョン番号
- それは取り外し可能ですか?
- サイズ
- それは読み取り専用ですか?
- ディスクかパーティションか
- パーティションはどこにマウントされていますか
ディスプレイは次のようになります。
- sda - 8.0 - 0 - 931 GB - 0 - ディスク
- sda1 - 8.1 - 0 - 500M - 0 - part - / boot / efi
- sda2 - 8.2 - 0 - 128M - 0 - 部分
- sda3 - 8.3 - 0 - 370.6 G - 0 - 部分
- sda4 - 8.4 - 0 - 554.4 G - 0 - part /
- sda5 - 8.5 - 0 - 5.9G - 0 - part - [SWAP]
- sr0 - 11:0 - 1 - 1024M - 0 - ROM
情報は読みやすくなります。 931ギガバイトのsdaというドライブが1台あることがわかります。 SDAは5つのパーティション2に分割されているか、またはマウントされており、3つ目はスワップに割り当てられています。
内蔵のDVDドライブであるsr0というドライブもあります。
PCIデバイスを一覧表示する方法
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シリーズチップセットファミリーUS
B xHCIホストコントローラ(rev 04)
リストには、VGAコントローラからUSB、サウンド、ブルートゥース、ワイヤレス、イーサネットコントローラまでのすべてが一覧表示されています。
皮肉なことに、標準のlspciのリストは基本的なものとみなされ、各デバイスの詳細情報が必要な場合は、次のコマンドを実行できます。
lspci -v
各デバイスの情報は次のようになります。
02:00.0ネットワークコントローラ:クアルコムAtheros AR9485無線ネットワークアダプタ(回転01)
サブシステム:Dell AR9485ワイヤレスネットワークアダプタ
フラグ:バスマスタ、高速デバイス、レイテンシ0、IRQ 17
c0500000のメモリ(64ビット、プリフェッチ不可)[サイズ= 512K]
c0580000の拡張ROM [無効] [サイズ= 64K]
機能:
使用中のカーネルドライバ:ath9k
カーネルモジュール:ath9k
lspci -vコマンドの出力は実際には読みやすく、私はQualcomm Atheros無線カードを持っていることがはっきり分かります。
次のコマンドを使用すると、より詳細な出力を得ることができます。
lspci -vv
十分でない場合は、次のようにしてください:
lspci -vvv
それだけでは不十分です。 いいえ、私は冗談だけです。 それはそこで止まる。
デバイスの一覧表示以外のlspciの最も有用な側面は、そのデバイスで使用されるカーネルドライバです。 デバイスが動作していない場合は、デバイスに対応したより良いドライバがあるかどうかを調べる価値があります。
コンピュータに接続されているUSBデバイスを一覧表示する
お使いのコンピュータで使用可能な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コマンドを覚えておくことです:
- ls - ファイルシステムのファイルをリストする
- lsblk - ブロックデバイス(ドライブなど)を一覧表示します。
- lspci - pciデバイスを一覧表示する
- lsusb - USBデバイスを一覧表示する
- lsdev - すべてのデバイスを一覧表示する