/dev/sda
指定されたパーティションデバイス名(例:)の親ブロックデバイス名(例:)を取得するための移植可能な方法を探しています/dev/sda1
。最後の文字を削除できることを知っていますが、場合によってはこれは機能しません。
- MMCリーダーは通常同じ名前を持ち、
/dev/mmcblk0
そのパーティションの名前も似ています/dev/mmcblk0p1
(追加情報を参照p
)。 - オプション:一部のブロックデバイスにはパーティションテーブルがまったくなく、単一のパーティションとしてフォーマットされています。この場合、パーティションデバイスと上位ブロックデバイスは同じです。
LVMボリュームはまったく異なる話です。今はサポートする必要はありませんが、追加の努力は必要ありませんと考えると大丈夫です。
ベストアンサー1
Linuxを使用している場合は、次のものを使用できますlsblk
(これはLinuxの一部ですutil-linux
)。
lsblk -no pkname /dev/sda1