18
Thu, Apr
5 New Articles

TechTip: Easily Expand VMware Virtual Guest Disks

Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

Expanding VMware virtual disks can be a complicated task, but by following a few outlined steps, it should become a simple procedure.

 

One of the most dreadful and critical system error messages you can receive is the infamous "Low on Disk Space" or "Out of Disk Space" message. Adding disk space to physical machines can be a pain, but working with virtualized disks can also be cumbersome. In this TechTip, I'll show you how to easily expand virtual disks in VMware ESX Infrastructure, ESX Server, and Workstation installations.

Back Up!

The first step is to create a backup of your virtual machine to be resized. Choose your favorite backup method and back up the entire directory of the machine you want to expand. Be diligent about backing up because if something goes wrong, you'll be in big trouble; there is no way to revert the drive after you mess with the resizing tools.

 

 

If you're running VMware Workstation or VMware ESX Server (free edition), you should already know where you specified your virtual machines to be located. In VMware Infrastructure, you can find the machines in the following location. VMware Infrastructure 3 uses Red Hat Enterprise Linux 3 for its basis, so navigation through the file system is the same as RHEL.

 

 

/vmfs/volumes/servername:storage

Remove VMware Snapshots

My first attempt at resizing a Windows 2000 Server installation left me a bit disappointed because it failed. The commands used by VMware to expand the virtual disk completed successfully; however, when I booted up the machine, it failed and complained about snapshots being corrupted. It's impossible to expand a virtual machine if it contains snapshots. This can be a bit disconcerting, but remember: your original machine state and all snapshots are contained in the backup you created. Through VMware's interface, delete all snapshots that you have stored before you move on. Depending on the hardware you're working with, deleting several snapshots can take some time.

Expanding in VMware Workstation and ESX Server

If you're running either VMware Workstation or VMware ESX Server, the free edition, then you'll use the built-in vmware-vdiskmanager command-line utility. My examples are assuming you're running VMware on a Linux host, but if you're running it on a Windows host, the tools are identical. Substitute the correct path to the virtual machines and tools.

 

 

# cd /path/to/virtual_machines/machinename

# vmware-vdiskmanager -x 10GB machinename.vmdk

 

 

In this example, the disk will be expanded from its original size to a 10 GB disk size. VMware's tool extends the size of the file machinename.vmdk to reflect the new size. Depending on the speed of your hardware, this process could take just a few seconds or quite a long time to complete.

Expanding in VMware Infrastructure 3

The only differences in expanding virtual disks in VMware Infrastructure 3 are the tool and the arguments used on the .vmdk file. Infrastructure's tool is called vmkfstools. Navigate to the virtual machine's directory and issue the commands to extend the disk.

 

 

# cd /vmfs/volumes/servername:storage/machinename

# vmkfstools -X 10G machinename.vmdk

 

 

Make sure you use a capital "X" instead of lowercase; other than that, the process is the same as in the VMware Workstation and ESX Server example. The size specified is the final size of the virtual drive.

Extending the Guest's Partition

If the virtual installation's guest disk is partitioned, you'll need to use a third-party tool to extend the partition that the OS resides on. You can use expensive tools like Partition Magic, but the open-source tool GParted works wonderfully for this task. You can download a copy of GParted from the project hosted at SourceForge.

 

 

You have two choices for booting the utility from within VMware. You can burn the ISO image to a CD and boot it up on the guest OS, or you can use VMware's ability to boot ISO images directly and virtually from the guest CD device settings. To use the second method, edit the virtual machine's CD/DVD hardware device and select the ISO image option. Navigate to the ISO file and then boot up the virtual machine. You may need to edit the virtual machine to boot into the BIOS mode. From here, you can change the boot order to boot from CD-ROM devices before the hard drive no matter which method you choose.

 

 

Once you have the guest booted up, you can select to boot GParted up in the default mode. Follow all the standard prompts and you'll be presented with a GUI interface to select which partition you want resized. You can either type in the size or use the GUI to choose the new size. The interface will look very similar to the following image.

 

101708Hetrick_vmware_resize.png

 

 

 

Figure 1: GParted's GUI interface allows you to select the partition you want to resize. (Click image to enlarge.)

 

 

Once you select the new size of the partition to be resized, make sure to click the Apply button to start the process. Once the utility has completed, you can restart the virtual machine and see that your drive space has increased.

Supported File System Types

GParted supports most file systems right out of the box. Obviously, the most commonly used types are EXT2, EXT3, FAT16, FAT32, NTFS, Reiser, and XFS. A complete list of supported types can be found at the GParted Web site.

 

 

If you're running Logical Volume Management (LVM) on your Linux systems, you won't be able to use GParted to extend logical volumes. LVM has its own set of tools that you can use to extend LVM's volume groups and logical volumes. You'll want to look into the two commands vgextend and lvextend.

 

 

If you're running NTFS on Windows, you can substitute using GParted if you'd like and use the native Microsoft tool DISKPART. Microsoft's tool cannot resize FAT16 or FAT32 types, though, and can only be used on NTFS.

Extend Away

As you can see, expanding virtual disks in VMware and then extending partitions can be a bit nerve-wracking. A bit more complexity is added when you throw VMware into the mix, but with its own native tools and the open-source tool GParted, you'll find the task very manageable. Just don't forget to back up your virtual machines and to delete VMware's snapshots before attempting to resize your virtual machines.

Max Hetrick

Max Hetrick is an Information Systems Assistant for an electric utility. He has experience with installation and maintenance of both Windows and Linux operating systems from the PC to server levels. Max is also an open-source software advocate. He welcomes all comments and can be reached at This email address is being protected from spambots. You need JavaScript enabled to view it..

BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$0.00 Raised:
$

Book Reviews

Resource Center

  • SB Profound WC 5536 Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation. Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects. The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY the one package that solves all your document design and printing challenges on all your platforms. Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. How can you be sure you won’t miss important system events? Automate your message center with the Robot Message Management Solution. Key features include:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing. Manage your reports with the Robot Report Management Solution. Key features include:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed. Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: