質問: 論理パーティションをプライマリパーティションに変更するにはどうすればよいですか? 現在、私はwindows xpとwindows 7の両方をデュアルブートとしてインストールしています。私のxpインストールを長い間削除したいと思っていました(待っていました)データをバックアップするための外付けhddを購入する)windows 7パーティションが不足しているので、windows 7パーティションの空き容量を増やします。ドライブにあるパーティションは次のとおりです。/sda1 - primary - windows xp - 150gb /sda2 - extended --/sda5 - logical - data - 99gb --/sda6 - logical - windows 7 - 50gb それらは、hddで物理的に順序付けられているように表示されます(左から右へ、つまりsda1が最初に来て、次にsda2が来る、など)。私はすべてのデータをバックアップし、gparted(ubuntu liveusbから)を使用して次のことを試みました。 windowsxpを含むパーティション全体を削除します windows 7パーティションをプライマリパーティションにして、システムがそこから起動できるようにします 削除されたwindows xpパーティションによって残された150gbの未割り当て領域で、windows 7パーティション(50gb)を拡張すると、windows7パーティションは200gbになります しかし、gpartedを使用してみましたが、その方法がわかりませんでした。 sda6パーティションをプライマリパーティションに変更し、sda1から残されたスペースで(削除後に)拡張できるように配置する方法がよくわかりません。 sda5を論理パーティションとして残しても問題ありません。私が試した限りでは、sda1パーティションを削除した後にできることはextendsda2だけですが、これは私が望んでいることではありません。ありがとう編集:私はwindows 7インストールディスクも持っているので、mbrテーブルが変更された場合はそれから修復できます。
回答: linux、windows、mac osおよびfreebsdにある便利なユーティリティであるfixpartsを使用できます。ダウンロードできます このwebページから 。詳細なドキュメント here もご覧いただけます。すでにubuntuライブスティックを持っているので、そこから起動してtry ubuntu without installingを選択することをお勧めします。 fixpartsがすでにライブになっているのか思い出せません。いずれにせよ、ターミナルを開いて発行します man fixparts 返信がうまくいった場合は、それ以外の方法でインストールできます。 sudo apt-get install gdisk (これを指摘してくれた@rodsmithに感謝します)。ここで、assumeブートスティックは/ dev/sdbですが、固定ディスクは/ dev/sdaです。そうでない場合は、それに応じて以下を変更してください。hddを簡単にマウントします。 sudo mount /dev/sda5 /mnt 現在のパーティションテーブルを安全な場所に保存します。 sfdisk -d /dev/sda > /mnt/parts.txt usbスティック上のファイルは一時的なものです。pcの電源を切るとすぐに失われます。したがって、上記のファイルをスティックとは別のドライブに保存する必要があります。これが、上記のパーティションをマウントすることを提案した理由です。上記のパーティションテーブルを再ロードする必要がある場合、コマンドは次のとおりです。 sfdisk -f /dev/sda < /mnt/parts.txt 次に、上のパーティションをアンマウントします。 sudo umount /mnt fixpartsを開始します: fixparts /dev/sda そしてpはパーティションテーブルを出力し、hは利用可能なコマンドを出力し、rは論理パーティションをプライマリパーティションに変換し、wは変更をディスクに書き込みます。上記のチュートリアルでは、プライマリパーティションを論理パーティションに変換できる条件、およびその逆を説明していますが、fixpartsが提示する次のテーブルがさらに明らかになります。 can be can be number boot start sector end sector status logical primary code 1 * 62 1171799 logical y y 0x07 2 1171800 1562399 primary y 0x83 3 1562462 3124799 primary y 0x0c 5 3124862 3980213 primary y 0xaf これは、どのパーティションが論理/プライマリのステータスを変更できるかを非常に明確に示します。完了したら、変更(w)をディスクに書き込み、usbスティックなしで再起動します。編集:/etc/apt/sources.listに次のすべての行が含まれていることを確認してください。 deb http://us.archive.ubuntu.com/ubuntu/ saucy main restricted deb http://us.archive.ubuntu.com/ubuntu/ saucy-updates main restricted deb http://us.archive.ubuntu.com/ubuntu/ saucy universe deb http://us.archive.ubuntu.com/ubuntu/ saucy-updates universe deb http://us.archive.ubuntu.com/ubuntu/ saucy multiverse deb http://us.archive.ubuntu.com/ubuntu/ saucy-updates multiverse deb http://us.archive.ubuntu.com/ubuntu/ saucy-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu/ saucy-security main restricted deb http://security.ubuntu.com/ubuntu/ saucy-security universe deb http://security.ubuntu.com/ubuntu/ saucy-security multiverse deb http://archive.canonical.com/ubuntu/ saucy partner deb http://extras.ubuntu.com/ubuntu/ saucy main これはubuntusaucy salamander(13.10)用で、実行しているバージョンに適合させます(正確ですか?)。