ホームページ  >  記事  >  運用・保守  >  Linux ブロックデバイス情報を表示する方法に関する簡潔なガイド

Linux ブロックデバイス情報を表示する方法に関する簡潔なガイド

WBOY
WBOYオリジナル
2024-02-26 13:24:07723ブラウズ

Linux ブロックデバイス情報を表示する方法に関する簡潔なガイド

Linux は、サーバー分野で広く使用されているオープンソース オペレーティング システムです。 Linux システムはさまざまなハードウェア デバイスをサポートし、これらのデバイスを管理するための豊富なコマンドとツールを提供します。その中でも、ブロック デバイスは Linux システムの重要な部分であり、ハード ドライブ、SSD、その他のデバイスなどのデータの保存に使用できます。この記事では、Linux システムでブロック デバイス情報をすばやく表示する方法と、具体的なコード例を紹介します。

1. ブロック デバイス情報を表示するための一般的なコマンド

  1. lsblk コマンド: lsblk コマンドは、デバイス名、サイズ、マウント ポイントなどのブロック デバイス情報を一覧表示するために使用されます。次のコマンドを使用して、システム内のブロック デバイス情報を表示できます。
lsblk

上記のコマンドを実行すると、デバイス名、サイズ、マウント ポイントを含む、システム内のすべてのブロック デバイス情報がリストされます。その他詳細です。

  1. fdisk コマンド: fdisk コマンドはパーティション管理に使用され、ブロック デバイスのパーティション ステータスを表示するためにも使用できます。次のコマンドを使用して、指定したブロック デバイスのパーティション情報を表示できます:
fdisk -l /dev/sda

上記のコマンドは、パーティション番号、開始セクター、サイズなど、デバイス /dev/sda のパーティション情報を一覧表示します。 、など。

  1. blkid コマンド: blkid コマンドは、ブロック デバイスの UUID およびその他の情報を表示するために使用されます。次のコマンドを使用すると、システム内のすべてのブロック デバイスの UUID 情報を表示できます:
blkid

上記のコマンドは、システム内のすべてのブロック デバイスの UUID 情報を一覧表示し、各ブロック デバイスを一意に識別します。

2. コード例を使用してブロック デバイス情報を表示する

以下は、システム内のすべてのブロック デバイスに関する情報を取得し、コンソールに出力するための簡単な Python コード例です:

import os

def get_block_devices():
    block_devices = []
    devices = os.listdir('/sys/block/')
    for device in devices:
        if device.startswith('sd') or device.startswith('nvme'):
            device_path = os.path.join('/sys/block/', device)
            with open(os.path.join(device_path, 'size')) as f:
                size = int(f.read().strip()) * 512 / 1024 / 1024 / 1024
            block_devices.append({'device': device, 'size': size})
    return block_devices

if __name__ == '__main__':
    block_devices = get_block_devices()
    for device in block_devices:
        print('Device: %s, Size: %.2fGB' % (device['device'], device['size']))

上記のコードは Python で記述されており、/sys/block/ ディレクトリ内のファイルを読み込んでシステム内のすべてのブロック デバイスの情報を取得し、デバイス名とサイズ情報を出力します。

上記のコマンドとコード例を通じて、Linux システムでブロック デバイス情報を表示する方法をすぐに理解できます。これらのツールとコードは、システム内のストレージ デバイスをより適切に管理および理解し、システムの動作効率と安定性を向上させるのに役立ちます。この記事がお役に立てば幸いです!

以上がLinux ブロックデバイス情報を表示する方法に関する簡潔なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。