GNU/Linux >> Linux の 問題 >  >> Ubuntu

UUIDを使用することの本当の利点は?

/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

Ubuntu
  1. Ubuntu のツリー コマンドとは何ですか?

  2. Pythonを使用してSSHする最も簡単な方法は何ですか?

  3. >、&>、>&、および 2&> を使用して出力をリダイレクトすることの違いは何ですか?

  1. ローリングリリースLinuxとは何ですか?それを使用することの本当の利点は何ですか

  2. Linux マクロ access_ok() を使用するポイントは何ですか?

  3. `sh` と `source` の使用の違いは何ですか?

  1. シェルを使用してinitシステムを検出しますか?

  2. 私が使用しているDnsサーバーは何ですか?

  3. Setuidビットを適切に使用していますか?