Linux におけるデバイス情報の確認コマンド

ブロックデバイスの確認: lsblk

ブロックデバイスの構成を確認するには lsblk コマンドを使用します。以下はその実行例です。

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   40G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   39G  0 part 
  ├─centos-root 253:0    0 35.1G  0 lvm  /
  └─centos-swap 253:1    0  3.9G  0 lvm  [SWAP]
sr0              11:0    1  918M  0 rom

ハードウェア情報の表示: lshw

lshw はシステム内のハードウェア構成を詳細に表示するコマンドです。出力形式として HTML、XML、JSON が指定可能です。

[root@localhost ~]# lshw -h
Hardware Lister (lshw) - B.02.18
usage: lshw [-format] [-options ...]
       lshw -version

PCI デバイスの列挙: lspci

PCI バスに接続されたデバイス一覧を表示するには lspci を使用します。必要に応じて pciutils パッケージをインストールします。

[root@localhost ~]# yum install pciutils
[root@localhost ~]# lspci
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 01)
00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 01)
...

USB デバイスの確認: lsusb

lsusb は USB バスに接続されたデバイス情報を表示します。使用するには usbutils のインストールが必要です。

[root@localhost ~]# yum install usbutils
[root@localhost ~]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
...

ハードウェアコンポーネント情報: dmidecode

dmidecode は BIOS からハードウェア情報を取得します。主にシステム構成やメモリ仕様の確認に利用します。

[root@localhost ~]# dmidecode -h
Usage: dmidecode [OPTIONS]

パーティション情報の表示: fdisk

fdisk -l はディスクのパーティション構成を表示します。

[root@localhost ~]# fdisk -l
磁盘 /dev/sda:42.9 GB, 42949672960 字节,83886080 个扇区
...

SATA/IDE デバイス設定: hdparm

hdparm は HDD のパラメータを取得・設定するためのツールです。以下にオプション一覧を示します。

[root@localhost ~]# hdparm
Usage:  hdparm  [options] [device ...]

I2C バス通信ユーティリティ: i2c-tools

i2cget は I2C バス経由でデバイスからデータを読み取るためのコマンドです。

[root@localhost ~]# yum install i2c-tools
[root@localhost ~]# i2cget 
Usage: i2cget [-f] [-y] I2CBUS CHIP-ADDRESS [DATA-ADDRESS [MODE]]

CPU 情報の表示: lscpu

lscpu は CPU アーキテクチャやコア数、スレッド数などの情報を表示します。

[root@localhost ~]# lscpu
Architecture:          x86_64
CPU(s):                4
Thread(s) per core:    1
...

メモリ使用状況の確認: free

free -h はメモリとスワップ領域の使用状況を分かりやすく表示します。

[root@localhost ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           3.7G        690M        2.6G         11M        436M        2.8G
Swap:          3.9G          0B        3.9G

タグ: lsblk lshw lspci lsusb dmidecode

7月27日 18:26 投稿