GPTパーティション番号を変更する

GPTパーティション番号を変更する

何らかの理由で /dev/sdc2 としてマウントされている 2TB GPT ドライブがあります。すべてのデータ ドライブを /dev/sd*1 としてマウントしたいです。

使用するとsudo parted /dev/sdc print次のようになります:

Model: ATA WDC WD20EARS-07M (scsi)
Disk /dev/sdc: 2000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start  End     Size    File system  Name                  Flags
 2      135MB  2000GB  2000GB  ntfs         Basic data partition

データを失うことなくパーティション番号を変更することは可能ですか?

答え1

gdisk最終的に、 (gdisk - 対話型 GUID パーティション テーブル (GPT) マニピュレーター)を使用して解決策を見つけました。私が行ったことは次のとおりです。

  1. 走るsudo gdisk /dev/sdc
  2. sパーティションを並べ替えるオプション
  3. オプションを使用して変更を確認するp
  4. 最後にオプションでディスクに変更を書き込むw

答え2

クラシック(DOS)パーティションテーブルは、テーブル主な行は 4 つあります。最初の行が空 (すべてゼロ) の場合、2 番目の行にエントリを設定できます。

まず、バックアップを作成します。次に、fdisk のような非常に単純で単純なツールを使用します。

  1. 走るfdisk /dev/sdc
  2. 拡張コマンド (x) に切り替えて、「パーティション順序の修正」(f) コマンドを使用してパーティション テーブルの順序を変更します。これにより、2 行目が最初の場所に移動します。

これが機能しない場合は、いつでも手動で実行できます。たとえば、2 番目のパーティションとまったく同じパラメータで最初のパーティションを作成し、2 番目のパーティションを削除します。fdisk などの非常にシンプルなツールを使用するようにしてください。このツールは、実際のデータには何も行わず、パーティション テーブルのみを変更します。

その後、fstab などのパーティション ポインタがすべて正しいことを確認します。できるだけ早く再起動します。

関連情報