web-dev-qa-db-ja.com

重複するパーティションを修正

今日、メインOSとしてUbuntuからArchLinuxに切り替えているので、ドライバーパーティションの1つをサイズ変更しました。しかし、Gpartedに入ると、「Cant hasoverlappingpartitions」というエラーが表示されます。 Fdiskをチェックすると、以下の解決策が得られます。

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   318586879   159190016    7  HPFS/NTFS/exFAT
/dev/sda3       770101248   976773167   103335960   83  Linux
/dev/sda4       318588926   770103295   225757185    5  Extended
Partition 4 does not start on physical sector boundary.
/dev/sda5       318588928   770101247   225756160   83  Linux

Sda4がsda3と重複しているようです。私のパーティションは非常に混乱していることを知っています。Ubuntuから移行する理由の1つは、Windows(sad1 + 2)とArch Linux(sda 3)だけを残してsda4と5を削除できるようにするためです。

だから私の質問は、この重複を修正する方法だと思います。可能であれば、sda4/5をシャークして、オーバーラップが発生しないようにしますか?

データを保持したいのですが、すべてがバックアップされているので、他に選択肢がない場合は、完全にクリーンインストールすることができます...しかし、私がここにいる理由は、最初に何か方法があるかどうかを確認するためです。

ありがとうございます。さらに情報が必要な場合はお知らせください。

1
Zac Powell

私の FixParts プログラムを試してください。それは問題を自動的に修正する必要があります。ディスク上で起動し、FixPartsのpオプションを使用してパーティションテーブルを表示することをお勧めします。 FixPartsには拡張パーティションがまったく表示されないため、/dev/sda4が表示されなくても心配する必要はありません。ただし、他のすべてのパーティションが表示され、それらのいずれもomitted列にStatusとしてリストされていない場合は、先に進み、wと入力して修復されたパーティションテーブルを保存します。 。

1
Rod Smith