ブートパーティションUUIDを取得する安定したスクリプト方法

ブートパーティションUUIDを取得する安定したスクリプト方法

/etc/default/grub編集してfips=1 boot=UUID=????追加する少し自動化された方法を作成したいと思います。GRUB_CMDLINE_LINUX=

偶然/etc/fstab含まれていますUUID=12345blabla /boot xfs defaults 0 0。しかし、マウントタイプが/etc/fstabのUUIDでない場合、Linux(RHEL / Centos 7.6以降システム)でブートパーティションのUUIDを推論する安定した方法は何ですか?

ベストアンサー1

これが自動修正に関するあなたの質問の部分を解決しないということから始めましょう/etc/default/grub。しかし、実際には必要ないようです。

パーティションを再フォーマットしない限り、UUIDは静的でなければなりません。基本的なデバイスを知っていると仮定すると、/dev/disk/by-uuid次の内容が表示されます。

$ ls -l /dev/disk/by-uuid
... 9577f213-665a-427b-aa45-8927b177224e -> ../../sda1
...

したがって、ブートパーティションに対応するデバイスを探すだけです。

次のコマンドもありますblkid

$ blkid /dev/sda1
/dev/sda1: UUID="9577f213-665a-427b-aa45-8927b177224e" ...

何らかの理由でUUIDが変更された状況を経験したことがありますか?

おすすめ記事