システムのハードウェア情報を取得することは、Linux の GUI ユーザーにとっては難しい作業ではありませんが、Linux の CLI ユーザーにとっては複雑な作業になる可能性があります。

私たちは皆、ハードウェア ベンダーに連絡を取る際にこれらの情報が重要であることを理解しています。&&最良の 4 つのコマンドを取り上げ、ユーザーがデータをより速く追跡できるようにします。

方法-1 : Dmidecode コマンドを使用する

Dmidecode は、コンピューターの DMI テーブルの内容を読み取り、システムのハードウェア情報を人間が読める形式で表示するツールです。

DMI テーブルには、システムのハードウェア コンポーネントの詳細に加え、シリアル番号、メーカー情報、リリース日、BIOS リビジョンなどの有用な情報が含まれています。

system キーワードを使用して ‘dmidecode’ コマンドを実行すると、以下のようにシステムの製造者情報が表示されます:

# dmidecode -t system# dmidecode 2.12# SMBIOS entry point at 0x7e7bf000SMBIOS 2.7 present.Handle 0x0024, DMI type 1, 27 bytesSystem Information Manufacturer: IBM Product Name: System x2530 M4: -- Version: 0B Serial Number: MK2RL11 UUID: 762A99BF-6916-450F-80A6-B2E9E78FC9A1 Wake-up Type: Power Switch SKU Number: Not Specified Family: System XHandle 0x004B, DMI type 12, 5 bytesSystem Configuration Options Option 1: JP20 pin1-2: TPM PP Disable, pin2-3: TPM PP EnableHandle 0x004D, DMI type 32, 20 bytesSystem Boot Information Status: No errors detected

方法-2 : inxi コマンドの使用

inxi は、Linux システムに必要なすべてのハードウェア情報を収集するのに役立つユニークなコマンドです。 このコマンドには、他のツールでは提供できない幅広いオプションが付いています。 以下では、このコマンドがどのように機能するかを見てみましょう。

システムの製造情報 (メーカー名、シャーシ情報、製品情報、Bios 情報、シリアル番号) を表示するには、-M オプションと一緒に inxi コマンドを使用します。

# inxi -MMachine: Device: server System: IBM product: N/A v: 0B serial: MK2RL11 Mobo: IBM model: 00Y8494 serial: 37M17D UEFI: IBM v: -- date: 08/30/2013

方法-3 : lshw コマンドの使用

lshw (aka Hardware Lister) は、/proc ディレクトリ下の複数のファイルと DMI テーブルを読み込んで、Linux マシン内のさまざまなハードウェア コンポーネントを収容する詳細なレポートを一覧表示する、小さな気の利いたツールです。

システムのメーカー情報を確認するには、以下のようにシステムの「class」オプションを指定して「lshw」コマンドを実行します。 Using hwinfo Command

ハードウェア情報とも呼ばれるhwinfoは、システムに存在するハードウェアを調査し、様々なコンポーネントを含む詳細な出力を人間が読める形式で表示するために使用される、もう一つの重要なツールです。

このコマンドは、他のツール (lshw, dmidecode, inxi など) と比較して、より詳細なフォーマットで出力を表示します。

メーカー情報を検索するには、次のコマンド (下図) を実行してください:

# hwinfo | egrep "system.hardware.vendor|system.hardware.product" system.hardware.vendor = 'IBM' system.hardware.product = 'System x2530 M4: --'

上記のツールがシステムにインストールされていない場合は、以下の手順を参照してシステムのハードウェア情報を収集してください。

Bonus Tips-1: /sys ファイルシステムを使用する

カーネルは DMI 情報の一部を「/sys」仮想ファイルシステムに公開しています。

# grep "" /sys/class/dmi/id/*

代替案として、以下のように特定のハードウェア情報を表示することもできます。

# cat /sys/class/dmi/id/board_vendorIBM# cat /sys/class/dmi/id/product_nameSystem x2530 M4: --# cat /sys/class/dmi/id/product_serialMK2RL11# cat /sys/class/dmi/id/bios_version--

Bonus Tips-2: dmesgコマンドの使用

「dmesg」コマンドは、Linuxにおいて、syslogdやklogdが起動する前に、カーネルメッセージ(起動時のメッセージ)を書き込むために使用されます。 カーネルのリングバッファを読んでデータを取得します。

& システム上のハードウェアに関する情報を得るためにも、トラブルシューティングの際に「dmesg」は非常に役立ちます。

この記事の目的は、ルーチン タスクを処理する際の困難に対処するための効果的な戦略を明らかにすることでした。

この記事の目的は、日常的な仕事を処理する際に生じる困難に対処するための効果的な戦略を明らかにすることでしたが、その内容が皆様にご満足いただけたなら幸いです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です