ブロックデバイス(たとえば/dev/sda
)がある場合は、スクリプトで(つまり、ユーザーの対話なしで)そのパーティションの名前(存在する場合)をどのように確認できますか?
ベストアンサー1
lsblk
関連するすべてのブロックデバイスを印刷します。これにはそのデバイスのパーティションが含まれます。もちろん、デバイス自体が含まれており、特定lsblk
のデバイスの除外は許可されていないため、以下のソリューションの例では inverted のみを使用しますgrep
。
lsblk -o KNAME -n /dev/mmcblk0 | grep -v "^mmcblk0$"
フルパス(grep文字列の生成も単純化)の場合に使用できます-p
。たとえば、次のようになります。
lsblk -po KNAME -n /dev/mmcblk0 | grep -v "^/dev/mmcblk0$"