シェルスクリプトで/dev/disk/by-*をデバイスとして確認する方法は?

シェルスクリプトで/dev/disk/by-*をデバイスとして確認する方法は?

/dev/disk/by-label/X(Bash)シェルスクリプトでは、パーティションラベル(fe)がそのデバイス(パーティション)番号で解決されることを望みます/dev/sdX1

/dev/disk/bya toをどのように解決しますか/dev/sdX

ベストアンサー1

readlink -f

ここで、-f は --canonicalize です。

指定された名前を持つすべてのコンポーネントのすべてのシンボリックリンクを繰り返し追跡して正規化します。最後のコンポーネントを除くすべてのコンポーネントが存在する必要があります。

例:

$ readlink -f /dev/disk/by-label/my_partition_label
/dev/sdb1

おすすめ記事