GPTディスク形式には、前のバージョンよりも多くのデータを含めることができます。これらのフィールドの1つにパーティション名があります。これは、すでにお気づきのように、設定することもできますgdisk
。ただし、GPT以前は、パーティションテーブルのラベル(MBRなど)をサポートしていない形式があったため、データはファイルシステムラベルとしてfsに保存されていました。したがって、ラベルをサポートするファイルシステム(基本的には何でも)でGPTを使用すると、パーティション名/ラベルとファイルシステム名/ラベルのやや混乱した組み合わせが生成されます。
これらの値は完全に独立しており(完全に異なるものにすることはお勧めしませんが)、ほとんどのプログラムはfsラベルを使用します。これは、GPTのみにあるパーティション名とは異なり、基本的にすべてのファイルシステムで使用可能です。ただし、一部のプログラムではパーティション名も使用できます。(Egが/dev/disk/
含まれているby-label/
だけでなく、by-partlabel/
。)
なぜパーティションラベルを使用する必要があるのかはよくわかりませんが、不自然な例としては、暗号化された/home
パーティションが考えられます。パーティションは暗号化されているため、ラベル(またはそのことを表すUUID)は、最初に復号化しないと抽出できません。(一般的なコンテナはこれらの値をサポートしていることに注意してください。)したがって、パーティション番号をどこかにハードコーディングする必要があります。誰もハードコードされた数字を好まないため、代わりにパーティションラベルを設定し、復号化するときにそのようなパーティションにアクセスできます。
/dev/disk/by-label