|
VirtualBox_diskimage拡大 †VirtualBoxのdisk容量が足りなくなった場合の拡大方法 CAT845で配布しているdiskイメージは .vmdk形式(virtualbox 標準形式)。 VirtualBoxで動いているゲストOSを停止する。 設定>ストレージ で、 "場所" と "vmdkのファイル名" を確認する。 windowsのcmdプロンプトにて > "c:\Program Files\Oracle\VirtualBox\VBoxManage" clonehd "変換前.vmdk" "変換後.vdi" --format vdi とする。具体例は次の通り vmdkファイルがある場所へ cd で移動する > cd D:\Users\ebihara\VirtualBox VMs\debian_jessie64_armhfcross vmdkをvdiに変換する > "c:\Program Files\Oracle\VirtualBox\VBoxManage" clonehd "debian_jessie64_armhfcross-disk001.vmdk" "debian_jessie64_armhfcross-disk001.vdi" --format vdi 結果確認 > dir 2018/08/08 22:04 1,542,258,688 debian_jessie64_armhfcross-disk001.vmdk 変換前 2018/08/08 22:20 1,731,198,976 debian_jessie64_armhfcross-disk001.vdi 変換後 リサイズを行う。--resize の単位は MB. 65536MB = 64GB > "c:\Program Files\Oracle\VirtualBox\VBoxManage" modifyhd "debian_jessie64_armhfcross-disk001.vdi" --resize 65536 diskの交換 †partitionの修正 †debian を起動し root でログインする # cfdisk /dev/sda とすると Disk: /dev/sda Size: 64 GiB, 68719476736 bytes, 134217728 sectors Label: dos, identifier: 0x0dcfb582 Device Boot Start End Sectors Size Id Type >> /dev/sda1 * 2048 32088063 32086016 15.3G 83 Linux /dev/sda2 32090110 33552383 1462274 714M 5 Extended `-/dev/sda5 32090112 33552383 1462272 714M 82 Linux swap / Solaris Free space 33552384 134217727 100665344 48G のようになっている。第2パーティション(sda2)の中に拡張パーティション(sda5)がありswapとして使われている。 swapは必要ないので削除することにする。 # swapoff /dev/sda5 # vi /etc/fstab # UUID=xxxx-xxxx-xxxx-xxxx-xxxx none swap sw 0 0 この行をコメントアウト 再びcfdiskにて # cfdisk /dev/sda sda5, sda2, sda1も!!! いったん全部削除して、 sda1 を作り直す。 sda1の開始セクタが2048で、削除する以前と変わっていなければ問題ない。 write して保存し、いったん再起動する # reboot 無事再起動することが確認出来たら # resize2fs -p /dev/sda1 # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 63G 1.3G 59G 3% / サイズが拡大されていることを確認する。 以前使われていた .vmdk ファイルはバックアップとして残しておいても良いし、削除しても良い。 関連 †自動リンク |