パーティションを削除した後、パーティションラベルはどうなりますか?

パーティションを削除した後、パーティションラベルはどうなりますか?

単一のパーティションを削除すると、残りのすべてのパーティションラベルはどうなりますか?
たとえば、次のようなレイアウトがあるとします。

/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4
/dev/sda5

/dev/sda2を削除して/dev/sda3、/dev/sda4、/dev/sda5の番号を「移動」すると、次のような結果が表示されます。

/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4

あるいは、ラベルを変更せずに「間隔」がそのまま残り、次のような結果が得られます。

/dev/sda1
/dev/sda3
/dev/sda4
/dev/sda5

ベストアンサー1

伝統的にx86ハードウェアのLinuxMSDOSパーティションテーブル。この場合、デフォルト/dev/sda2のパーティションは「スロット」のように動作するため、削除してもより高い番号のパーティションは下に移動しません。任意の順序で使用でき、1つを削除しても他のパーティションには影響しません。

sda{1-7}その拡張パーティション内に拡張sda4パーティションとsda{5-7}論理パーティションの両方がある場合は、削除してください。sda6 会議ダウンシフトsda7。これに関して、論理区画は異なる動作をする。

新しいバージョンのLinuxは次のようになります。GPTパーティションテーブル逆に進行速度は遅いですが、限定今は一括変換を避けてください。

GPTの場合、拡張パーティションを使用せずに単一のディスクに4つ以上のパーティションを持つことができ、MSDOSベースパーティションと同様に、GPTパーティション番号はスロットのように機能します。範囲の途中でパーティションを削除することで、空きスペースを 1 つだけ残し、既存のパーティションの番号を保持できます。その後、新しいものを作成すると穴が埋められます。

しかし、あなたの質問はパーティションラベルについて尋ねられており、これまでに議論されたすべてのものはラベルとは関係ありません。 Linuxで使用される意味では、パーティションラベルはパーティションテーブルではなくファイルシステムの属性です。これは、デバイス名の変更によってマウントされたファイルシステムに問題が発生するのを防ぐために存在します。ファイルシステムラベルを使用すると、デバイス名ではなくラベルでパーティションをマウントするため、デバイス名の変更を心配する必要はありません。これは、デバイスの命名スキームが動的であり、部分的に最後の再起動以降に以前に挿入されたエントリに依存するUSB​​などの場合に特に便利です。

Linuxmkfs.*プログラムはしばしば-Lフラグを使用してラベルを付けます。

デバイス名ではなくラベルでパーティションをマウントするには、最初のLABEL=mypartname列にを使用します/etc/fstab。現在のパーティションを確認すると、/etc/fstabすでにこの方法でマウントされているパーティションがあることがわかります。 Linux GUI インストーラは通常便利さを提供します。

-Lラベルをに渡して、ラベルを使用して対話形式でファイルシステムをマウントすることもできますmount(8)

GPTを使用するとパーティション名を指定できますが、上記の内容に関連しているかどうかはわかりません。

編集する:ここでGPTを使用することで得られる利点の1つは、UUIDと呼ばれる各パーティションの一意の識別子です。ラベルと同様に機能しますが、さまざまな点で異なります。

  1. UUIDは、ユーザーが選択した論理名ではなく、自動的に割り当てられた擬似乱数です。

  2. ラベルの代わりにUUIDとしてパーティションを-U使用できます。-Lmount(8)

  3. inUUID=big-ugly-hex-numberの代わりにを使用します。LABEL=mynicelabel/etc/fstab

  4. これはファイルシステムではなくパーティションの属性なので、GPTを使用できる限りすべてのファイルシステムで機能します。良い例は、USBスティックのFAT32パーティションです。 FAT32にはファイルシステムのラベルがなく、USBスティックにあるため、/dev/sd*どの名前を持つかを確実に予測することはできません。

おすすめ記事