パーティション名とパーティションラベルの違いは何ですか?


18

ハードドライブをパーティション分割してフォーマットするときに、パーティション名パーティションラベルを個別に設定できることに気付きました。たとえば、でパーティション化する場合、パーティション名gdiskを変更することができ、その後でフォーマットする場合、パーティションラベルを設定することができます(オプション付き)。どうやら2つは独立しています。mkfs.ext4-L

違いはなんですか?それぞれの使用方法

について知ってls /dev/disk/by-labelいますが、それ以上は知りません。インターネットでのクイック検索は役に立ちませんでした。


2番目はファイルシステムラベルであり、次によって使用されます/dev/disk/by-label
ctrl-alt-delor

回答:


15

GPTディスク形式には、前のバージョンよりも多くのデータを含めることができます。これらのフィールドの1つにパーティション名があります。これは、すでにお気づきのように、設定することもできますgdisk。ただし、GPT以前は、パーティションテーブルのラベル(MBRなど)をサポートしていない形式があったため、データはファイルシステムラベルとしてfsに保存されていました。したがって、ラベルをサポートするファイルシステム(基本的には何でも)でGPTを使用すると、パーティション名/ラベルとファイルシステム名/ラベルのやや混乱した組み合わせが生成されます

これらの値は完全に独立しており(完全に異なるものにすることはお勧めしませんが)、ほとんどのプログラムはfsラベルを使用します。これは、GPTのみにあるパーティション名とは異なり、基本的にすべてのファイルシステムで使用可能です。ただし、一部のプログラムではパーティション名も使用できます。(Egが/dev/disk/含まれているby-label/だけでなく、by-partlabel/。)

なぜパーティションラベルを使用する必要があるのはよくわかりませんが、不自然な例としては、暗号化された/homeパーティションが考えられます。パーティションは暗号化されているため、ラベル(またはそのことを表すUUID)は、最初に復号化しないと抽出できません。(一般的なコンテナはこれらの値をサポートしていることに注意してください。)したがって、パーティション番号をどこかにハードコーディングする必要があります。誰もハードコードされた数字を好まないため、代わりにパーティションラベルを設定し、復号化するときにそのようなパーティションにアクセスできます。


mdraidメタデータおよびLVMメタデータと同様に、LUKS暗号化コンテナには独自のUUIDがあります(残念ながらラベルフィールドではありません)。
user1686
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.