Linux は、サーバー分野で広く使用されているオープンソース オペレーティング システムです。 Linux システムはさまざまなハードウェア デバイスをサポートし、これらのデバイスを管理するための豊富なコマンドとツールを提供します。その中でも、ブロック デバイスは Linux システムの重要な部分であり、ハード ドライブ、SSD、その他のデバイスなどのデータの保存に使用できます。この記事では、Linux システムでブロック デバイス情報をすばやく表示する方法と、具体的なコード例を紹介します。
1. ブロック デバイス情報を表示するための一般的なコマンド
lsblk
上記のコマンドを実行すると、デバイス名、サイズ、マウント ポイントを含む、システム内のすべてのブロック デバイス情報がリストされます。その他詳細です。
fdisk -l /dev/sda
上記のコマンドは、パーティション番号、開始セクター、サイズなど、デバイス /dev/sda のパーティション情報を一覧表示します。 、など。
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 サイトの他の関連記事を参照してください。