GPartedを使用して仮想マシンパーティションを追加することはできません。

GPartedを使用して仮想マシンパーティションを追加することはできません。

WindowsホストOSのVirtualBoxにUbuntu仮想マシンがあります。仮想マシンで利用可能なディスク容量を増やしたいです。

追いかけようとするこのガイドただし、最終的にパーティションのサイズを変更することはできません。

まず、仮想マシンのディスク容量を20GBから40GBに増やしました。

ビデオ

次に、コマンドプロンプトでコマンドを実行します。

ここに画像の説明を入力してください。

次に、仮想ディスクにGPartedの起動可能なISOイメージを追加し、GPartedで起動しました。 GPartedでは、パーティションの右側に未使用のディスク容量が表示されますが、パーティションのサイズを変更しようとすると、パーティションを増やすオプションがなく、縮小のみが行われます。

ここに画像の説明を入力してください。

私が間違っていることを知っている人はいますか?

答え1

拡張パーティションコンテナ内にsda5あります。sda2これは、4つ以上のパーティションが必要な場合にMBRパーティションテーブルの必須アーティファクトです。

  1. 拡張sda2(「拡張」パーティション)
  2. 拡張sda5(ext4パーティション)
  3. sda5拡張子( )resize2fs /dev/sda5のファイルシステム

答え2

同様の問題があります。

  • ホストmacOS
  • 訪問者Ubuntu Desktop22.04

これプログラム同じゲストでWindows 10を使用する他のホストの場合:

  • まず、extendedパーティションを拡張してください。
  • 2番目のext4パーティション拡張

前者が後者を含んでいるからである。

しかし、この場合 - 若干の変更のため -ext4パーティションが次のようになるというエラーメッセージが表示されます。読み取り専用(ところで延長するパーティションサイズが平和に調整されました)

それ〜らしいこの記事によると:

ext4パーティションに含まれてマウントされ\ているため、サイズ変更目標を達成できません。しかし、私が指摘したように:同じゲストを持つ他のホストでは、プロセスは正常に完了しました。でもext4パーティションが含まれていて\マウントされている場合。

まあ、他の記事はそれとは関係ありませんが、VirtualBox解決策は正しいです。

  • 一つを始めてくださいGParted Live CD/USB

だから私たちの場合VirtualBox

解決策

  • 仮想マシンのシャットダウン
  • .isoホームページからGPartedファイルをダウンロードしてください。
  • 仮想マシンを選択してください
  • 設定を開く
  • ストレージの選択
  • このときController IDECDは空でなければなりません。
  • empty右のアイコンを選択してクリックします。Attributescd
  • プロジェクトにChoose a disk file進み、ダウンロードしたGParted.isoファイルを選択します。
  • Live CD/DVDチェックボックスを選択してください。
  • OKボタンを押す
  • 仮想マシンの起動

GPartedがロードされ、ext4同じサイズのパーティションに合わせてパーティションのサイズを変更できますextended。それは私の目的に効果がありました。

すべてのプロセスが完了したら、GParted.isoファイルを削除します。

答え3

申し訳ありません。ちょうどあなたの質問を確認し、私たちを助けるために努力します。

さて、

原則-A:サイズ(vm_disk)==サイズ(プライマリ/プライマリパーティション)+サイズ(拡張パーティション)。

原則-B:サイズ(拡張パーティション)==すべてのサイズ(論理パーティション)。

原則-C:サイズ(論理パーティション)<=サイズ(拡張パーティション)。

示されているように、GPartedデフォルト/基本パーティションはで/dev/sda1、拡張パーティションは/dev/sda2です/dev/sda5

論理区画を拡張するには、まず-C原則に従って/dev/sda5拡張区画を拡張する必要があります。仮想マシン端末ですべてのパーティションの使用量を確認するために使用する場合、仮想マシン端末は次のように表示されます。/dev/sda2sudo cfdisk -l

Disk /dev/sda: 40 GiB, 42212254720 bytes, 82914560 sectors
Disk model: VBOX HARDDISK
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x50c8fe86

Device     Boot    Start      End  Sectors  Size Id Type
/dev/sda1  *           1     512M  1102880  512M  c W95 FAT32 (LBA)
/dev/sda2           512M      20G 39902880 19.5G  5 Extended
/dev/sda5           512M      20G 39902880 19.5G 82 Linux swap / Solaris
free space           20G      40G 41162880   20G  

sudo cfdiskまた、論理区画を拡張した後、次のような出力が必要になります/dev/sda5

Disk /dev/sda: 40 GiB, 42212254720 bytes, 82914560 sectors
Disk model: VBOX HARDDISK
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x50c8fe86

Device     Boot    Start      End  Sectors  Size Id Type
/dev/sda1  *           1     512M  1102880  512M  c W95 FAT32 (LBA)
/dev/sda2           512M      40G 81066760 39.5G  5 Extended
/dev/sda5           512M      40G 81066760 39.5G 82 Linux swap / Solaris

したがって、解決策は明らかです。cfdisk代わりにISO APPを使用することをお勧めしますGParted。また、cfdisk例えば。

解決策:

1.端末を介して仮想マシンにログインします。

2.sudo cfdiskアクセス権を使用しますcfdisk

単におよび方向ボタンを使用してターゲットパーティションを選択し、方向ボタンを使用してアクションupを選択してからOKボタンを押します。downrightleftcfdiskenter

3.Resizeボタンを使用してcfdisk拡張パーティションを展開し、デフォルトのディスク/dev/sda2サイズを消去して入力します39.5GB

4.Resizeボタンを使用してcfdisk論理パーティションを展開し、デフォルトの/dev/sda5ディスクサイズを消去して入力します39.5GB

5.Writeボタンを使用してジョブをcfdiskディスクに書き込んでから、Quitボタンを使用して終了しますcfdisk

6.すべての拡張論理区画を/dev/sda5次のext4ように設定しますsudo resize2fs /dev/sda5

7. 仮想マシンを再起動または再起動しますsudo reboot

楽しくお過ごしください! ! !

超過!

答え4

まず、最上位レベル(空の最上位レベル)sda2拡張のサイズを変更してから、データを含むパーティションのサイズを再調整する必要があります。

関連情報