sblk は、Linux システムで使用可能なすべてのブロック デバイス情報を一覧表示するために使用されるコマンドです。ブロック デバイスとは、ハードディスク、光学ドライブ、U ディスクなど、ブロック単位でデータを送信できるデバイスを指します。 lsblk コマンドは、ブロック デバイス間の依存関係だけでなく、サイズ、タイプ、ファイル システム、マウント ポイントなどのさまざまな属性を表示できます。 lsblk コマンドは、/sys 仮想ファイル システムと udev データベースから情報を取得します。udev データベースがない場合、または lsblk が udev サポートを使用してコンパイルされていない場合は、ブロック デバイスからラベル、UUID、およびファイル システム タイプを読み取ろうとします。これには root 権限が必要です。
この記事では、lsblk コマンドを使用して Linux システムのブロック デバイスを一覧表示する方法と、いくつかの一般的なオプションとパラメーターを紹介します。サンプル システムとして Ubuntu 20.04 を使用しますが、内容は他の Linux ディストリビューションにも当てはまります。
Linux のデフォルトの基本インストールには lsblk コマンドがありません。lsblk を使用するにはどうすればよいですか?
centosシリーズのサービスインストールソフトはyumを使用していますが、このコマンドをインストールするにはyum -y install lsblkを使用する必要がありますか?
いいえ、そうではありません。また騙されました
lsblk コマンドは util-linux-ng パッケージに含まれていますが、このパッケージは現在 util-linux に名前変更されています。このパッケージには、dmesg などの他のいくつかのツールが付属しています。 lsblk をインストールするには、ここから util-linux パッケージをダウンロードします。
Fedora シリーズ (centos、RHEL など) のユーザーは、次の方法でこのパッケージをインストールできます:
デフォルトのオプション
lsblk コマンドは、デフォルトですべてのブロック デバイスをツリー ビューにリストします。ターミナルを開き、次のコマンドを入力します:
出力は次のとおりです:
リーリー7 つの列名は次のとおりです:
リーリーデフォルトのオプションでは、空のデバイスがすべてリストされるわけではありません。これらの空のデバイスを表示するには、次のコマンドを使用します:
リーリーこのオプションでは、空のデバイスを含むすべてのデバイスがリストされます。
lsblk バイト sda
lsblk バイト sda
lsblk コマンドは、グループやモードだけでなく、特定のデバイスの所有権を一覧表示するためにも使用できます。この情報は、次のコマンドで取得できます:
リーリーこのコマンドは指定したデバイスの情報のみを取得することもできます。これは、lsblk コマンドに指定されたオプションの後にデバイス名を指定することによって実現されます。たとえば、ディスク ドライブのサイズをバイト単位で知りたい場合は、次のコマンドを実行することで確認できます:
リーリーまたは、次のコマンドも同等です:
リーリー複数のオプションを組み合わせて、指定した出力を取得することもできます。たとえば、デフォルトのツリー形式ではなくリスト形式でデバイスを一覧表示したい場合があります。別の列名のヘッダーを削除することもできます。次のコマンドを使用して、2 つの異なるオプションを組み合わせて、目的の出力を得ることができます:
リーリーあるいは、以下の長いオプションを使用することもできます。これらのオプションでも同じ出力が得られます。
リーリーSCSI デバイスのリストを取得するには、-S オプションのみを使用できます。このオプションは大文字の S であり、依存関係を逆の順序で出力する -s オプションと混同しないでください。
$ lsblk -S
lsblk列出SCSI设备,而-s是逆序选项(LCTT译注:将设备和分区的组织关系逆转过来显示),其将给出如下输出。输入命令:
$ lsblk -s
或者
$ lsblk --inverse
在本文中,我们学习了lsblkコマンドを使用してLinuxシステムのブロックデバイスを一覧表示する方法,以及一些常用的选项和参数。我们了解了如何查看和过滤块设备的信息,以及如何改变输出格式和内容。我们还学习了如何使用lsblk命令获取一些高级信息,比如磁盘拓扑、磁盘对齐、磁盘丢弃(discard)等。
lsblk是一个简单而实用的命令,它可以让你更好地管理和使用你的块设备。通过使用lsblk命令,你可以提高你的存储效率和用户体验。我们建议你在使用Linux系统时,经常使用lsblk命令来列出你的块设备。
以上がlsblkコマンドを使用してLinuxシステムのブロックデバイスを一覧表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。