/dev/sdN
の代わりにハードドライブでUUIDを使用することについて人々が議論するのをいつも見ています。 。
UUIDを使用することの本当の利点は何ですか?より速く、より信頼性が高く、覚えやすいですか(笑いません)、何ですか?
また、UUIDを変更することはできませんか?決して変更できないドライブ(特にGRUB)を特定する方法はありますか?
承認された回答:
UUIDを使用する本当の利点は何ですか?
一般に、UUIDは、接続されているシステムに関係なく、同じドライブ/パーティションに対して一定です。
/dev/sdN
命名スキームは最後の文字をインクリメントします(N
)接続されている各デバイス(a、b、c、dなど)。これは、/dev/sd
を意味します デバイスが別の順序で接続されている場合、デバイスに割り当てられている識別子が変わります。
そして、UUIDを変更することはできませんか?
はい、こちらをご覧ください。
決して変更できないドライブ(特にGRUB)を特定する方法はありますか?
それがUUIDの目的です。それらはおそらくあなたが得ることができる最も安定した解決策です。
スクリプトなどでのUUIDの使用
次のようなコマンドを実行するように指示された場合:
dd if=/dev/sda of=/dev/null
…/dev/sda
を置き換えることができます /dev/disk/by-uuid/
にファイルがあります sdN
ではなくUUIDでディスクを参照する 。
これらのコマンドを実行して、UUID(およびsdN
)を取得します システム上のドライブの表記):
for disk in /dev/disk/by-uuid/*; do
readlink -e "$disk"
echo "${disk#/dev/disk/by-uuid/}"
echo
done