web-dev-qa-db-ja.com

VirtualBoxのディスクサイズのサイズ変更

VM(VirtualBox))があり、そのディスクパーティションは次のように設定されています。

$ df -h 
Filesystem      Size  Used Avail Use% Mounted on
udev            979M     0  979M   0% /dev
tmpfs           200M   24M  177M  12% /run
/dev/sda1       7.8G  6.9G  445M  95% /
tmpfs          1000M  216K 1000M   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs          1000M     0 1000M   0% /sys/fs/cgroup
tmpfs           200M   52K  200M   1% /run/user/1000
/dev/sr0         58M   58M     0 100% /media/ldl/VBox_GAs_5.2.0

VBoxManageを使用してVMのサイズを変更しました.vdiファイル

VBoxManage modifyhd "/Users/sof/VirtualBox VMs/ubuntu14.04_01/ubuntu14.04_01.vdi" --resize 51200

vMを再起動しました。残念ながら、これは機能しません。

VMのドライブのサイズを変更するにはどうすればよいですか?


EDIT-01

ゲストOSはUbuntu 14.04、そして私はそのディスクを拡張したい。しかし、パーティションのサイズを拡張する方法がわかりません。

4
qg_java_17137

プレイ中の3つの別々のエンティティがあります。

最初は、ディスクは次のようになっています。

disk layout #1

1.ディスクのサイズを変更します

modifyhdコマンドを発行すると、ディスクが拡張されます。

disk layout #2

2.パーティションのサイズを変更します

次に、余分なスペースを使用するようにパーティションを変更する必要があります。これを行うには、fdiskを使用できます。

fdisk /dev/sda
  • Print(p)コマンドを使用して、パーティションの開始と長さに注意してください。
  • パーティションを削除します(d
  • 新しいパーティションを作成します(n
    • 同じ最初のセクターを古いパーティション(現在は削除されています)と同じように使用します
    • デフォルトの最後のセクターを使用するか、別の値を指定します-新しいパーティションが以前よりも大きいことを確認してください
  • 変更をディスクに書き込みます(w

カーネルにパーティションテーブルの再読み取りを強制するには、partprobeを使用する必要がある場合があります。 lsblkを使用して、パーティションが期待どおりのサイズになったことを確認します。

これで、パーティションのサイズも変更されました。

disk layout #2

3.ファイルシステムのサイズを変更します

最後のステップは、ファイルシステムのサイズを変更することです。これは、ext2/3/4ファイルシステムの場合はresize2fsを使用して実行できます(おそらくそうです)。サイズを指定しない場合、ファイルシステムは使用可能なスペースをfillにサイズ変更されます。

resize2fs /dev/sda1

これは、ファイルシステムがマウントされているときに実行できます。

そしてついに、ファイルシステムのサイズも変更されました。

disk layout #3

これは、以前と同様にdfを使用して確認できます。

6
Attie

仮想ドライブのサイズ変更に成功したら、新しい空き領域を使用できるように、新しいパーティションを作成するか、現在の/パーティションを拡大する必要があります。

gparted または parted を使用してこれを行うことができます。

0
NanoPish