ext4プライマリパーティションを論理に変更する方法


0

これが私のパーティションの様子です。それらは私が認める非常に不完全な方法で作成されました:) パーティション

ここでの私の主な目標は、3番目のOS用に別のプライマリパーティションを作成できるようにすることですが、そのためには/home、プライマリとしてパーティションを賢く作成していないため、何かをする必要があります。

ほとんどの場合、スワップパーティションとWindowsパーティションを削除して再作成します(Windowsの再インストール)。

したがって、これを達成する唯一の方法は、sda2パーティションを論理的に変更することです。Linuxを再インストールしsda1、 `sda2のデータを失う以外は何もしません。

ここで私のオプションは何ですか?それは除いてすべてを除去することが可能で、たとえばあるsda1sda2、その後何とかクローンsda2新しく作成されたパーティションextentedの新しい論理パーティションに?


拡張パーティションが必要ですか?ここで使用しているラップトップには9個のパーティションがあり、どれも拡張されていません。W8のおかげで7つのパーティションが付属していたため、partedを使用してUbuntuとSwapにさらに2つのパーティションを追加するのに何の問題もありませんでした。
AFH

2
@AFHは、GPTパーティション分割を使用している可能性があります。上記はMSDOSパーティショニングなので、4つのプライマリパーティションのみをサポートします。
ポール14

@ポール-あなたは正しいかもしれません:私はこのマシンで調査する必要はありませんでした。その場合、LeNoobはGPTに変換する(各OSがサポートしている場合)か、またはスワップパーティションではなくスワップファイルを使用してパーティションを保存する必要があります(休止状態にする必要がない限り):/ dev / sda4に移動できますディスクの最後、および/ dev / sda3を再作成して、使用可能なスペースをすべて埋めることができます。
AFH 14

回答:


4

FixPartsプログラムを使用して、プライマリを論理に、またはその逆に変換できます。多くのLinuxディストリビューションはgdiskgptfdiskパッケージで提供しています。コマンド名はfixpartsです。ただし、いくつかの注意事項があります。つまり、すべての論理パーティションの直前に、少なくとも1つの空き(未割り当て)セクターが必要です。現在のの前にこのような無料のセクターがあるかどうかは不明です/dev/sda2。そうでない場合、そのようなギャップを作成する最も安全な方法は、GPartedを使用して、可能な限り最小量(おそらく1MiB)縮小することです/dev/sda1(つまり/dev/sda1、ではありません /dev/sda2)。これによりとの間にギャップが生じ/dev/sda1/dev/sda2FixPartsが変換できるようになります/dev/sda2プライマリから論理へ。ライブCDからこのすべて(または少なくともGParted操作)を実行する必要があることに注意してください。GPartedでは、現在マウントされているパーティションを操作することはできません。パーティション/dev/sda1から起動する場合はそうする必要があります。


2

/ homeをルートに戻す余地があります。

sudo mkdir /home2
sudo rsync -ax /home/ /home2/
sudo umount /home  (you'll need to boot as single user to do this)
sudo rmdir /home
sudo mv /home2 /home 

次に、/ homeをマウントしないように/ etc / fstabを編集します

その後、/ dev / sda2を削除して、拡張パーティションとして再作成できます。3番目のOSがLinuxなどの場合、プライマリパーティションにある必要はありません。Grubは論理から起動できます。


1

私はあなたがする必要があることはただのようです:

  • 未割り当て領域から新しいパーティションを作成します
  • そこに新しいOSをインストールします
  • オプションで。3番目のOSがWindowsの場合、GRUBとMBRを修復します。これは、ブートオプションに自分だけを入れてMBRを上書きする可能性が高いです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.