Linux では、ボリューム ラベルも表示されるドライブのディスク領域使用量の一覧を取得することは可能ですか?

Linux では、ボリューム ラベルも表示されるドライブのディスク領域使用量の一覧を取得することは可能ですか?

私は知っているdfもちろんですが、df はボリューム ラベルを出力しません。NAS ボックスには 5 つの USB ハード ドライブが接続されており、どれがどれなのかを知りたいです。

現在df出力:

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              27G  2.2G   24G   9% /
none                   56M  476K   55M   1% /dev
none                   60M     0   60M   0% /dev/shm
none                   60M  332K   59M   1% /var/run
none                   60M     0   60M   0% /var/lock
none                   60M     0   60M   0% /lib/init/rw
/dev/sde1             150G  102G   48G  68% /media/usb0
/dev/sdb1             299G  196G  103G  66% /media/usb1
/dev/sdc1             233G  183G   51G  79% /media/usb2
/dev/sdd1             233G  209G   25G  90% /media/usb3
/dev/sdf1             150G  101G   49G  68% /media/usb4

答え1

dfはい。以下は、次の情報でラップされたシェルのワンライナーですblkid

df | while read line; do dev=${line%% *}; \
  blkid -s LABEL $dev | sed 's/.*LABEL=//; s/"//g'; \
  echo "$line"; done

dfこれにより、ラベルがある場合、からの各行の前にラベルが印刷されます。好みに応じて書式設定を調整することができます。

答え2

dfを使用してディスク容量情報を確認したり、 を使用してblkid -o listディスク ラベルと UUID に関する情報を取得したりできます。

# blkid -o list
device     fs_type label    mount point    UUID
-------------------------------------------------------------------------------
/dev/sda1  ext4             /              2ea411b8-f6eb-456b-9ac8-efc1f264bee4
/dev/sda5  swap             <swap>         e5732469-d123-4f24-948b-ab356576c140

labelおよび値を表示するには、root である必要がありますUUID

関連情報