Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Utility for manipulating virtual disk images.

branch: master

Small improvements in Makefile and configure.

Makefile's install target no longer enforces uid 0 and gid 0 by default.
TARGET_ARCH is supported now, so e.g. you can easily build 32-bit
binaries on 64-bit systems by setting it to -m32.
latest commit 6dddb915a1
Przemysław Pawełczyk authored
Octocat-spinner-32 .gitignore Add basic doxygen documentation in headers. October 18, 2011
Octocat-spinner-32 .mailmap First alpha version. October 21, 2009
Octocat-spinner-32 AUTHORS First alpha version. October 21, 2009
Octocat-spinner-32 COPYING First alpha version. October 21, 2009
Octocat-spinner-32 Doxyfile Add basic doxygen documentation in headers. October 18, 2011
Octocat-spinner-32 Makefile.in Small improvements in Makefile and configure. July 06, 2013
Octocat-spinner-32 NEWS vidma 0.0.4 December 31, 2012
Octocat-spinner-32 README.md Damn README... February 28, 2011
Octocat-spinner-32 common.h VDI: Add "Required/Available free space on the volume" message. December 31, 2012
Octocat-spinner-32 common_posix.c VDI: Add "Required/Available free space on the volume" message. December 31, 2012
Octocat-spinner-32 common_win.c VDI: Add "Required/Available free space on the volume" message. December 31, 2012
Octocat-spinner-32 configure Small improvements in Makefile and configure. July 06, 2013
Octocat-spinner-32 main.c Add error checking to the image files opening. December 31, 2012
Octocat-spinner-32 ui-cli.c Add fflush(stdout) in cli_yesno(). December 31, 2012
Octocat-spinner-32 ui.h Add basic doxygen documentation in headers. October 18, 2011
Octocat-spinner-32 vd.h Add basic doxygen documentation in headers. October 18, 2011
Octocat-spinner-32 vdi.c VDI: Add "Required/Available free space on the volume" message. December 31, 2012
Octocat-spinner-32 vdi.h VDI: Explain the type when printing VDI summary. June 16, 2012
Octocat-spinner-32 vidma.1 Update generated man page. December 31, 2012
Octocat-spinner-32 vidma.1.ronn Add error checking to the image files opening. December 31, 2012
README.md

vidma - Virtual Disks Manipulator

vidma is a utility for manipulating virtual disk images. It can show basic information about the image or resize it. Resizing is done by in-place modification of a file holding the image or by creating modified copy of such file.

Supported formats

  • VDI - Virtual Disk Image
    Format introduced by VirtualBox and mostly used by VirtualBox. It has a few variants, but only two types, fixed and dynamic, are handled by vidma.

Requirements

  • little-endian machine, e.g. x86, x86-64
  • Windows or POSIX OS, e.g. BSD, Linux, Mac OS X

Links

Bugs

If you find any bug, then please create a new issue in the project's GitHub page and describe the problem there, unless someone already did it before you.

Remember to provide following information:

  • What system do you have?
    (uname -a, lsb_release -drc)
  • What compiler do you use? (if you have built vidma manually)
    (cc -v)
  • What vidma version are you using?
    (first line of vidma output)
  • What have you done?
    (run history and check the commands used to compile and run vidma)
  • If problem regards corrupted image, then paste information about the original image and the one after failed modification.
    (vidma original_image_file, vidma modified_image_file)

Development

Roadmap

Stages:

  • alpha (works for me?)
    • 0.0.x
    • 0.1.x
    • 0.2.x
  • beta (works for you?)
    • 0.3.x
    • 0.4.x
  • release candidate (works for everyone?)
    • 0.5.x
  • ready (just works!)

Hacking

Don't waste your time until vidma will be close to beta stage. I mean it.
I am aware of many shortcomings (some are listed in issues w/ todo label) and they will be eventually addressed (in no particular order).

I won't accept any pull request before releasing version 0.2.0. ;-)

CAUTION!

Program is in ALPHA stage, therefore may be HARMFUL and UNSAFE!
You have been warned! USE AT YOUR OWN RISK! NO WARRANTY!

To reduce possible damages of in-place operation ALWAYS BACKUP YOUR IMAGE or just do not use them at all.

Something went wrong with that request. Please try again.