ファイルシステムがないすべてのディスク(mkfs
ファイルシステムで実行されていないすべてのディスク)をキャプチャしたいと思います。
以下を試しましたが、まだオペレーティングシステム(sda)が提供されています。
lsblk
ファイルシステムや他のコマンドを使用せずにすべてのディスクをキャプチャする最善の方法は何ですか?
lsblk -f | egrep -v "xfs|ext3|ext4"
NAME FSTYPE LABEL UUID
MOUNTPOINT
fd0
sda
└─sda2 LVM2_member v0593a-KiKU-9emb-STbx-ByMz-S95k-jChr0m
├─vg00-lv_swap swap 1beb675f-0b4c-4225-8455-e876cafc5756
[SWAP]
sdg
sdh
sdi
sdj
sdk
sr0
ベストアンサー1
lsblk -o NAME,FSTYPE -dsn
これにより、パーティションパーティションホルダではなく(パーティションテーブルを持たない)ブロックデバイスのリストが印刷されます。検出されたファイルシステムの種類は2番目の列にあります。空の場合、認識されたファイルシステムがないことを意味します。
したがって、1つのコマンドで目的の出力を取得するには
lsblk -o NAME,FSTYPE -dsn | awk '$2 == "" {print $1}'