ESX / VI Client / vSphere
In ESX 4.1, you can extend and add virtual disks to a virtual machine when it is powered on (after installing VMware Tools).
Ensure the user has sufficient permissions to carry out this task.
Warning: If the disks are clustered, they cannot be expanded through vSphere Client but instead through CLI.
Please use the following command as an example:
# vmkfstools -X 6G -d eagerzeroedthick /vmfs/volumes/cs-ee-symmlun-001A/xxx.vmdk
This error may occur because of a number of different issues:
If you experience this error, ensure that you can power on the virtual machine successfully and ensure that you remove all snapshots. For additional information, see Determining if a virtual machine is using snapshots (1004343). If the error persists, contact VMware Support.
- Open VMware Infrastructure (VI) Client and connect to VirtualCenter or the ESX host.
- Right-click the virtual machine.
- Click Edit Settings.
- Select Virtual Disk.
- Increase the size of the disk.
Note: If this option is greyed out, the disk may be running on snapshots or the disk may be at the maximum allowed size depending on the block size of the datastore. - Follow the steps in Increasing the size of a disk partition (1004071) so the guest operating system is aware of the change in disk size.
Note: These steps only apply to EXT3 file systems.
- Power off the virtual machine.
- Edit the virtual machine settings and extend the virtual disk size. For more information, see Increasing the size of a virtual disk (1004047).
- Power on the virtual machine.
- Identify the device name, which is by default /dev/sda, and confirm the new size by running the command:
# fdisk -l - Create a new primary partition:
Run the command:
# fdisk /dev/sda (depending the results of the step 4)Press p to print the partition table to identify the number of partitions. By default there are 2: sda1 and sda2.
Press n to create a new primary partition.
Press p for primary.
Press 3 for the partition number, depending the output of the partition table print.
Press Enter two times.
Press t to change the system's partition ID
Press 3 to select the newly creation partition
Type 8e to change the Hex Code of the partition for Linux LVM
Press w to write the changes to the partition table.
Restart the virtual machine.
- Run this command to verify that the changes were saved to the partition table and that the new partition has an 8e type:
# fdisk -l - Run this command to convert the new partition to a physical volume:
# pvcreate /dev/sda3 - Run this command to extend the physical volume:
# vgextend VolGroup00 /dev/sda3
Note: To determine which volume group to extend, use the command vgdisplay. - Run this command to verify how many physical extents are available to the Volume Group:
# vgdisplay VolGroup00 | grep "Free" - Run the following command to extend the Logical Volume:
# lvextend -L+#G /dev/VolGroup00/LogVol00
Where # is the number of Free space in GB available as per the previous command. Use the full number output from Step 10 including any decimals.
Note: to determine which logical volume to extend, use the command lvdisplay. - Run the following command to expand the ext3 filesystem online, inside of the Logical Volume:
# ext2online /dev/VolGroup00/LogVol00
Note: Use resize2fs instead of ext2online if it is not a Red Hat virtual machine. - Run the following command to verify that the / filesystem has the new space available:
# df -h /
出處: