如何使用命令行扩展VMFS Datastore

今天vCenter上报iSCSI存储的LUN容量不足,随后我便在群晖上扩展了我的LUN大小。然而在Sphere Web Client上始终无法扩展。不是报找不到可用的空间就是调整大小时输入框数据溢出,显示为负数.

无奈之下,通过Google发现可以通过命令行使用vmkfstools和parteUtil进行扩展,详细步骤如下:

  1. 确认需要修改Datastore的设备识别号
vmkfstools -P /vmfs/volumes/Datastore_name
  1. 使用partedUtil获取现有VMFS卷上的分区信息
partedUtil get "/vmfs/devices/disks/naa.600140502854d7cd6b9dd4357daa4ad5"
  1. 使用partedUtil获取可用扇区
partedUtil getUsableSectors "/vmfs/devices/disks/naa.600140502854d7cd6b9dd4357daa4ad5"
  1. 使用partedUtil调整分区大小
partedUtil resize "/vmfs/devices/disks/naa.600140502854d7cd6b9dd4357daa4ad5" PartitionNumber NewStartingSector NewEndingSector
  1. 刷新VMFS
vmkfstools -V
  1. 扩展VMFS卷大小
vmkfstools --growfs "/vmfs/devices/disks/naa.600140502854d7cd6b9dd4357daa4ad5:partition" "/vmfs/devices/disks/naa.600140502854d7cd6b9dd4357daa4ad5:partition"