> For the complete documentation index, see [llms.txt](https://docs.exavault.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.exavault.com/administration/increasing-available-storage.md).

# Increasing Available Storage

You can increase the total available storage on your ExaVault appliance when it runs low.

First increase the size of the data disk in the hypervisor, then connect to the appliance over SSH and expand its partition and file system.

## Add Storage to the Virtual-Machine Environment

First, make additional storage space available to your appliance using your VM environment.

This may be done by physically adding disks or provisioning existing storage so that it is available to your ExaVault virtual machine.

The exact instructions depend on the server, operating system, and virtualization environment.

## Increase the Data Disk

After making the additional storage available, sign in to the hypervisor with administrator rights and increase the size of the ExaVault virtual machine's data disk.

Refer to your hypervisor's documentation for steps on how to do this correctly.

## Expand the Partition and File System

Perform this step on your ExaVault VM's command line. Connect to the appliance via SSH.

Switch to the superuser account with `sudo su -`.

Check the filesystem type of your `/dev/sdb1` partition with the command `df -Th`. The filesystem type must be xfs. If `/dev/sdb1` shows any other type, contact Support for next steps.

Run these commands to rescan the storage devices and grow the `/dev/sdb1` partition and XFS file system to use the newly added space:

```bash
ls /sys/class/scsi_device/*/device/rescan | while read path; do echo 1 > $path; done
ls /sys/class/scsi_host/host*/scan | while read path; do echo "- - -" > $path; done
growpart /dev/sdb 1
xfs_growfs -d /dev/sdb1
```
