web-dev-qa-db-ja.com

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

何らかの理由で/ dev/sdc2としてマウントされている2TBGPTドライブがあります。すべてのデータドライブを/ 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

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

9
Jens

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

  1. 実行Sudo gdisk /dev/sdc
  2. パーティションを並べ替えるオプションs
  3. オプションpを使用して変更を確認します
  4. そして最後に、オプションwを使用して変更をディスクに書き込みます
11
Jens

クラシック(DOS)パーティションテーブルはまさにそれであり、tableです。 4つの主要な行(行)があります。最初の行が空(すべてゼロ)のときに、2番目の行にエントリを含めることができます。

まず、バックアップを作成します。次に、fdiskのような非常に馬鹿げたシンプルなツールを使用したいと思います。

  1. 実行fdisk /dev/sdc
  2. 拡張コマンド(x)に切り替え、「Fixpartitionorder」(f)コマンドを使用してパーティションテーブルを並べ替えます。これにより、うまくいけば、2行目が最初の場所に移動します。

これが機能しない場合は、いつでも手動で行うことができます。例えば。 2番目のパーティションとまったく同じパラメータで最初のパーティションを作成してから、2番目のパーティションを削除します。 fdiskのような非常に単純なツールを使用してください。これは、バックグラウンドで実際のデータを処理せず、パーティションテーブルを変更するだけです。

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

1
haimg