拡張パーティションのサイズを変更するにはどうすればいいですか?

拡張パーティションのサイズを変更するにはどうすればいいですか?

Windows XP がインストールされているプラ​​イマリ パーティションがあります。また、拡張パーティションは 3 つの論理パーティションに分割されています。 - Windows 用のドライブ D: - Ext4 Linux システム - スワップ

現在、Linux が私のメイン システムであり、Ext4 パーティションを最大にしたいので、Windows パーティションを小さくし、ext4 を大きくしたいと考えています。

私の構造は次のとおりです:

Model: ATA ST3320613AS (scsi)
Disk /dev/sda: 320073MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start     End       Size      Type      File system     Flags
 1      0.03MB    104856MB  104856MB  primary   ntfs            boot
 2      104856MB  320073MB  215217MB  extended                  lba
 5      104856MB  209712MB  104856MB  logical   ntfs
 6      209712MB  318014MB  108302MB  logical   ext4
 7      318014MB  320073MB  2058MB    logical   linux-swap(v1)

sda1 (プライマリ ntfs) からいくらかのスペース (たとえば 50 GB) を解放すると、50 GB の空き領域ができますが、 gpartedsda2 パーティションのサイズを変更することはできません。そのため、この 50 GB を他のパーティションに割り当てることはできません。

アドバイスをお願いします - HD を分割する方法。両方の Windows パーティションから 50 GB を取得し、この 100 GB を ext4 パーティションに割り当てる必要があります。

答え1

これを Linux OS から実行していますか、それとも Live CD から実行していますか? 通常、gparted では、パーティションをアンマウントするまでパーティションに大きな変更を加えることはできません。

これが問題である場合、Live CD を使用すると、拡張パーティションのサイズを変更し、ntfs パーティションを移動してから ext4 パーティションのサイズを変更できるはずです。

答え2

これは、USB ドライブから起動している場合でも発生する可能性があります。これは、移動しようとしている拡張パーティション内のスワップ パーティションが、Partition->に示すようにアクティブになっているためですInformation。非アクティブにするには、それを選択してメニューSwapoffをクリックしますPartition

関連情報