memo

VirtualBox

ストレージ拡張

  1. VirtualBox 管理画面左にあるリストの一番上に表示されている「ツール」のバーガーボタン≡をクリックして「メディア」を選択
  2. 拡張したゲストの vdi を選択して画面上にあるツールバーの「プロパティ」ボタンをクリック
  3. 画面右下に現在のディスクサイズが表示されているので、新しいサイズを入力して「適用」ボタンをクリック
  4. lsblk を実行
    次のように表示された場合は sda を拡張 ``` NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 10G 0 disk └─sda1 8:1 0 5.9G 0 part / sr0 11:0 1 1024M 0 rom
  5. sda を拡張
    sudo growpart /dev/sda 1
    
  6. 再度 lsblk を実行して sda1 が拡張されているか確認
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda      8:0    0   10G  0 disk
    └─sda1   8:1    0   10G  0 part /
                        ^^^ ココ
    sr0     11:0    1 1024M  0 rom
    
  7. df -hT で / のファイルシステムを確認
    ファイルシス   タイプ   サイズ  使用  残り 使用% マウント位置
    /dev/sda1      xfs        5.9G  5.1G  779M   88% /
    
  8. xfs の場合は xfs_growfs を実行してパーティションを拡張
    sudo xfs_growfs -d /
    

vagrant で作成した vmdk をこの方法で拡張すると vmdk ファイルが壊れる ので、Vagrantfile の config.disksize.size で拡張すること。

There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "47805c35-d16d-434e-881c-ff5f6077d676", "--type", "headless"]

Stderr: VBoxManage: error: Could not open the medium '/xxx/xxx_default_1739791434726_74041/xxx-amd64-disk001.vmdk'.
VBoxManage: error: VMDK: inconsistency between grain table and backup grain table in '/xxx/VirtualBox VMs/xxx_default_1739791434726_74041/xxx-amd64-disk001.vmdk' (VERR_VD_VMDK_INVALID_HEADER).
VBoxManage: error: VD: error VERR_VD_VMDK_INVALID_HEADER opening image file '/xxx/VirtualBox VMs/xxx_default_1739791434726_74041/xxx-amd64-disk001.vmdk' (VERR_VD_VMDK_INVALID_HEADER)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MediumWrap, interface IMedium

システムクロック

ゲストのファイルを別ドライブに移動

別マシンにコピー

Addtions インストール

共有フォルダ

VBoxManage コマンド

Mac関連