web-dev-qa-db-ja.com

2つのプライマリパーティションの中央に拡張パーティションを作成する

私のシステムは、デュアルブートwindows7とxubuntuです。 Gpartedのパーティションテーブルのスクリーンショットを次に示します。

enter image description here

次に、別のLinux OSを追加します。 /dev/sda3のサイズを変更し、新しいOSに40GBを使用したかった。しかし、サイズ変更後に新しいパーティションを作成しようとすると、エラーが発生します。

「4つ以上のプライマリパーティションを作成することはできません。」

プライマリパーティションを4つ以上作成できないことを知っていますが、これは隅にいるように見えます。 Windowsから初期パーティションを作成しましたが、プライマリ/拡張パーティションについてはあまり考えませんでした。

さて、私の問題は、この問題が起こらないように、本当に何をすればいいのでしょうか?拡張パーティションとして/dev/sda3を作成し、その下に/dev/sda4を作成する必要がありましたか?必要なときに追加のOSを追加することに関連するすべての問題を解決できますか?または他のより良いスキームがあります。

2番目の質問は、ドライブをフォーマットせずにこれを修正する方法はありますか?

PDATE:これはSudo fdisk -lの出力です

 Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x1a2544f4

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   209928191   104860672    7  HPFS/NTFS/exFAT
/dev/sda3       209928192  1905287167   847679488    7  HPFS/NTFS/exFAT
/dev/sda4      1905289214  1953523711    24117249    5  Extended
Partition 4 does not start on physical sector boundary.
/dev/sda5      1905289216  1947305983    21008384   83  Linux
/dev/sda6      1947308032  1953523711     3107840   82  Linux swap / Solaris

/dev/sda3のサイズを変更して、そのパーティションの最後に未割り当てスペースがある場合、既存のxubuntuインストールを損なわずに/dev/sda4拡張パーティションにそのスペースを追加できますか?

1
sakibmoon

はい。sda3を縮小/サイズ変更した後、拡張パーティション(ちょうどsda4)のサイズを変更して、その両側(それに隣接)に空きスペースを含めることができます。

拡張パーティションは、他の多くのパーティションを保持できます。これは、「4つ以上」のパーティションのコンテナのようなものです。 Ithink拡張パーティションがまだない場合は、最初に4つの既存のパーティションのいずれかを削除し、次に拡張パーティションを作成する必要があります空きスペース。

しかし、すでに拡張パーティションがあるように見えるので、拡張パーティション(sda4)に隣接する空きスペースを増やすために、パーティションの1つ(推奨するようにsda3)を縮小し、拡張パーティションのサイズを変更するだけです( sda4)空き領域を含め、別のパーティションを作成します(空き領域内、拡張パーティション内)。現在パーティションからLinuxを実行していない(またはマウントしている)場合は、gpartedで圧縮できますが、マウントされており、アンマウントしないことが重要な場合は、gpartedからgpartedを使用できます。ライブcd/dvd/usb。

または、Windowsのファイルが心配で、gpartedで縮小したくない場合は、Windowsがsda3の場合に独自のパーティションを縮小する方法を知っている必要があります(ただし、ウィンドウは間違いなく別の名前を呼び出します)。 gpartedによる拡張パーティション。

読むのは難しいですが、/ tmpパーティションがあるように見えます。拡張パーティションがなく、まだ削除する必要がある場合は削除するのが良い候補のようです。 linux/ubuntuを少し修正して、/ tmpを再度見つけます。


ほとんど忘れていましたが、将来、この「4パーティションの制限」をすべて避けたい場合、最初のパーティションをディスク全体を使用して拡張パーティションにし、すべてのパーティションを「メイン」拡張パーティション内の論理パーティションとして作成できます。少なくとも1つの「プライマリ」パーティションが必要なdosや古いウィンドウの問題があると聞いたと思いますが、それはおそらくもう問題ではないでしょう。

または、MBR(マスターブートレコード)パーティショニングをまったく使用できず、代わりにGPT(GUID Partition Table)を使用できます。これには、12xパーティションの制限と最大18EBのディスクサイズがあります( EBが何であるかを知っていますが、私はそれらの18を持っていないと確信しています;-)

1
Xen2050

4つのプライマリパーティションが使用されています.. 3つのNTFSと1つのExtended(拡張可能)。

はい、そうです、拡張されたパーティション3はニースだったでしょう。

Ntfsの1つのサイズを変更すると、空のスペースが残ります..拡張パーティションに隣接している場合は、サイズを変更できます。

0
tux0redup

未割り当ての領域が表示されません。しかし、はい、partedを使用して拡張パーティション境界を移動し、内部のパーティションを回復します。それらがどこにあることに注意してください。

0
tux0redup