
WindowsホストOSのVirtualBoxにUbuntu仮想マシンがあります。仮想マシンで利用可能なディスク容量を増やしたいです。
追いかけようとするこのガイドただし、最終的にパーティションのサイズを変更することはできません。
まず、仮想マシンのディスク容量を20GBから40GBに増やしました。
次に、コマンドプロンプトでコマンドを実行します。
次に、仮想ディスクにGPartedの起動可能なISOイメージを追加し、GPartedで起動しました。 GPartedでは、パーティションの右側に未使用のディスク容量が表示されますが、パーティションのサイズを変更しようとすると、パーティションを増やすオプションがなく、縮小のみが行われます。
私が間違っていることを知っている人はいますか?
答え1
拡張パーティションコンテナ内にsda5
あります。sda2
これは、4つ以上のパーティションが必要な場合にMBRパーティションテーブルの必須アーティファクトです。
- 拡張
sda2
(「拡張」パーティション) - 拡張
sda5
(ext4パーティション) sda5
拡張子( )resize2fs /dev/sda5
のファイルシステム
答え2
同様の問題があります。
- ホストmacOS
- 訪問者
Ubuntu Desktop
22.04
これプログラム同じゲストでWindows 10を使用する他のホストの場合:
- まず、
extended
パーティションを拡張してください。 - 2番目の
ext4
パーティション拡張
前者が後者を含んでいるからである。
しかし、この場合 - 若干の変更のため -ext4
パーティションが次のようになるというエラーメッセージが表示されます。読み取り専用(ところで延長するパーティションサイズが平和に調整されました)
それ〜らしいこの記事によると:
ext4
パーティションに含まれてマウントされ\
ているため、サイズ変更目標を達成できません。しかし、私が指摘したように:同じゲストを持つ他のホストでは、プロセスは正常に完了しました。でもext4
パーティションが含まれていて\
マウントされている場合。
まあ、他の記事はそれとは関係ありませんが、VirtualBox
解決策は正しいです。
- 一つを始めてください
GParted Live CD/USB
。
だから私たちの場合VirtualBox
解決策
- 仮想マシンのシャットダウン
.iso
ホームページからGPartedファイルをダウンロードしてください。- 仮想マシンを選択してください
- 設定を開く
- ストレージの選択
- このとき
Controller IDE
CDは空でなければなりません。 empty
右のアイコンを選択してクリックします。Attributes
cd
- プロジェクトに
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/sda2
sudo 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ボタンを押します。down
right
left
cfdisk
enter
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拡張のサイズを変更してから、データを含むパーティションのサイズを再調整する必要があります。