UUIDとPARTUUIDの違いについて
オプションを指定することでUUID
との違いについていくつかのヒントを得ることができます。PARTUUID
-p
blkid -p /dev/sda1
またはあなたが見ているどんなデバイス/パーティション。同じUUID
デバイスに複数のパーティションがある場合PARTUUID
、パーティション番号が追加されたものとほぼ同じであることに気づいたかもしれません。
A UUID
は一意であることが保証されています。私の知る限り、宇宙の寿命内では衝突は起こりません。ただし、PARTUUID
ははるかに短いことに注意してください。これらは「ローカルに」一意であることが意図されており、既知のすべての間で衝突が発生する可能性が最も高くなりますPARTUUIDs
。
UUIDについて
UUIDは単に一意の識別子です。それらは多くの異なる目的に使用されます。uuidgen
関数を使用して生成できます。
UUIDについてさらに読むには:
$man uuidgen
またはインターネット:
uuidgenのマンページ
UUIDの使用例
$cat /etc/fstab
新しいGNU / Linuxシステムの場合、すべてのパーティションとそのUUIDのリストがあります。新しいパーティションごとに新しいUUIDが生成されます。そのため、特定のドライブのパーティションを再分割すると、そのドライブのすべてのblkid UUIDが変更されます。
UUIDがパーティションとドライブの識別子として使用される理由の一部は、ドライブが異なる順序で追加またはマウントされた場合でも識別子を維持するためです。以前は、... fstab
などの識別子があります/dev/sda1
。これには、sda1
何らかの方法でマウント順序が変更された場合に、物理的に異なるドライブまたはパーティションになる可能性があるという欠点がありました。
PARTUUIDについて
PARTUUIDs
マスターブートレコード(MBR)関連のディスクパーティション分割に代わるGUIDパーティションテーブル(GPT)のコンポーネントです。
詳細については、Linux.com-Linuxでの新しいGUIDパーティションテーブルの使用を参照してください。
Linux.comのコメント:
GPT GUID(グローバルに一意の識別子)と使い慣れたLinux UUID(ユニバーサルに一意の識別子)は同じものではありませんが、ブロックデバイスに一意の名前を付けるという同じ便利な目的を果たします。Linux UUIDはファイルシステムの機能であり、ファイルシステムの作成時に作成されます。Linux UUIDを表示するには、blkidコマンドを実行するだけです。パーティションGUIDコードと、「Microsoft基本データ」の表示に注意してください。ええ、マイクロソフトは常にパーティクラッシュします。これはEXT4パーティションなので、Windowsがそれを読み取る方法はありませんが、フォーマットされていないパーティションと見なされます。gdiskの現在のリリースでは、2011年までLinuxファイルシステムGUIDがなかったため、これは表示されません。今あるので、私のような古いLinux(Mint 13)を使用していないなら、
パーティション固有のGUIDは、次のようにfstabで使用するものです。
PARTUUID = 8C208C30-4E8F-4096-ACF9-858959BABBAA / data ext4 user、defaults 0 0