How to Expand a Storage Pool Without Adding a New Disk in Syneto OS6

Written By Sebastian Sime (Draft Writer)

Updated at December 26th, 2025

→ Applies to: SynetoOS 6.x

IMPORTANT
In this specific scenario, no new VMDK is added to the virtual machine. Instead, the procedure involves changing the size of the existing virtual disk (VMDK) from the VMware ESXi interface.

 

Step 1. Shutdown all VMs

Step 2. Increase VMDK size ("How to Increase Disk Space for a SynetoOS VMDK in VMware ESXi")

Step 3. Connect to SynetoOS appliance via SSH as admin (replace <your_ip_address_or_hostname> with the correct ip/hostname)

ssh admin@<your_ip_address_or_hostname>

 

Step 4. Get root privileges

sudo su -

 

Step 5. Check if additional disk space is available

config disk show

EXAMPLE OUTPUT

[root@syneto-os-5 admin]# config disk show 

Type    Size    Pos.    Enc.    Name    Other

SSD     80.00GB 0:0:0:0 scsi-36000c2939ba28228bd4a823689f92f42  S/N: 6000c2939ba28228bd4a823689f92f42 VMware VMware Virtual disk

SSD     100.00GB        0:0:1:0 scsi-36000c299ee9d58b459164bb726b7fbf7  S/N: 6000c299ee9d58b459164bb726b7fbf7 VMware VMware Virtual disk

 

IMPORTANT
Save the identifier of the disk on which the space expansion was performed. 
In this case, it's the second disk, identified as: scsi-36000c299ee9d58b459164bb726b7fbf7.
This information will be required in Step 8 (replacing <disk_name>).

 

Step 6. Check pool status

zpool status

EXAMPLE

pool: hybrid
    id: 2909731745170149149
 state: DEGRADED
status: One or more devices is currently being resilvered.  The pool will
        continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
  scan: resilver in progress since Wed May 14 01:01:49 2025
        2.67T scanned at 117M/s, 2.64T issued at 116M/s, 3.77T total
        1.31T resilvered, 70.15% done, 0 days 02:49:15 to go
config:

        NAME                         STATE     READ WRITE CKSUM
        hybrid                       DEGRADED     0     0     0
          mirror-0                   DEGRADED     0     0     0
            c0t5000C500E2D7E32Bd0    ONLINE       0     0     0
            spare-1                  FAULTED      0     0     0
              c0t5000C500CEB66C17d0  FAULTED      0     0     0  too many errors
              c0t5000C500CEB4390Fd0  ONLINE       0     0     0  
          mirror-1                   ONLINE       0     0     0
            c0t5000C500DDEBF05Bd0    ONLINE       0     0     0
            c0t5000C500CEE6FD63d0    ONLINE       0     0     0
        logs    
          mirror-2                   ONLINE       0     0     0
            c0t5002538E19C2C994d0    ONLINE       0     0     0
            c0t5002538E19C2C96Bd0    ONLINE       0     0     0
        cache
          c0t55CD2E4151DAF0D0d0      ONLINE       0     0     0
        spares
          c0t5000C500CEB4390Fd0      INUSE     currently in use

errors: No known data errors


IMPORTANT
Save the pool name of the pool to be expanded.
This information will be required in Step 7 & Step 8 (replacing <pool_name>).

 

Step 7. Enable autoexpand (replace <pool_name> with the correct information)

zpool set autoexpand=on <pool_name>

EXAMPLE

zpool set autoexpand=on flash
zpool set autoexpand=on hybrid

 

Step 8. Expand the storage pool (replace <pool_name> and <disk_name> with the correct information)

zpool online -e <pool_name> <disk_name>

EXAMPLE

zpool online -e flash scsi-36000c299ee9d58b459164bb726b7fbf7
zpool online -e hybrid scsi-36000c299ee9d58b459164bb726b7fbf7

 

Step 9. Check if the operation is completed

zpool list

EXAMPLE

[root@syneto-os-ec support]# zpool list

NAME     SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT

hybrid   200G   50G    150G        -         -    12%    44%  1.00x    ONLINE  -