For Non-QEMU users, refer to this reddit thread.
For QEMU users, reddit thread won't work as internal disk is managed by QCOW2 (QEMU Copy-On-Write) files instead of VMDK.
Guide last working on 28-08-2024, Arch Linux.
- Assume genymotion application is contained at
~/genymotion. - Assume QCOW2 files are stored at
~/.Genymobile/Genymotion/deployed/<your_device_name>. - ADB toolkit is installed.
- Host machine is
x86_64.
- With terminal,
cd ~/genymotion/qemu/x86_64/bin/ ./qemu-img resize ~/.Genymobile/Genymotion/deployed/<your_device_name>/data.qcow2 20G
Replace
20Gwith desired size, replaceresizewithinfoto get the current size of the internal disk space.
- Start the android device.
cd ~/genymotion./gmtool admin list- The terminal will display a list of active device. Note down the
ADB Serialof the device you want to resize. adb connect <ADB_SERIAL_IP-PORT>adb shelldf -h- The terminal will display filesystems, and mount on.
Find theMount onthat says/data, and take note of itsFilesystem. resize2fs /dev/block/vdb3
Replace
/dev/block/vdb3with actual Filesystem linked to/data.
- The final message should roughly show
The filesystem on /dev/block/vdb3 is now xxxxx (4k) blocks long. exit, and restart the android VM. (Recommend cold-booting)
Use an ARM Translation Tool for applications that cant run on x86_64 devices.