lsblk - 「ステータス」列の可能な値は何ですか

lsblk - 「ステータス」列の可能な値は何ですか

マイコンピュータにインストールしたハードドライブ(HDD)の概要サイトを作成しています。 Webサイトはlsblkコマンドを介してステータスを含むHDDを要求します。 Webサイトにステータスを表示する信号機システムが欲しいのですが、これまで私が知っている唯一のステータスは「実行中」です。まだエラーが発生していないため、この問題が発生する理由です。

ステータスバーの他のステータスを知らせる人はいますか?

答え1

ソースコードを見ると、lsblkSTATE列に対して定義された唯一の状態はrunningsuspended

答え2

lsblkの出力オプションを指定できます。-oこの場合、STATE探しているものです。

sudo lsblk -a -o NAME,MAJ:MIN,PARTTYPE,STATE
NAME   MAJ:MIN PARTTYPE                             STATE
sda      8:0                                        running
├─sda1   8:1   21686148-6449-6e6f-744e-656564454649 
├─sda2   8:2   0fc63daf-8483-4772-8e79-3d69d8477de4 
├─sda3   8:3   0fc63daf-8483-4772-8e79-3d69d8477de4 
└─sda4   8:4   0fc63daf-8483-4772-8e79-3d69d8477de4 

lsblk --help必要に応じて、より多くのオプションが提供されます。

関連情報