Added a Data Volume but the System Disk Is Still Full? A VPS Checklist

Disclosure: UCELI provides cloud servers. This guide was prepared with AI assistance and checked against the linked documentation. It describes general storage questions, not a promise that a particular disk or migration feature is available.

Why can a server still report a full system disk after adding storage?

A cloud server can have a system disk for the operating system and one or more separate data volumes. Adding a volume may provide another filesystem rather than expanding the existing root filesystem. The exact behaviour depends on the provider and the server configuration. Before you buy or change storage, identify where the application actually writes its files.

1. Identify the full filesystem

On a Linux system that you are authorized to administer, df -h /path/to/application-data reports the filesystem containing that path. Replace the example with an existing, accessible path. Compare it with df -h / and the expected volume mount point. On systems using GNU df, df -i /path/to/application-data can also help check inode use; that is not necessarily the same as a provider's file-count quota. These commands report the currently visible filesystem; they do not prove that the expected device is mounted or identify every cause of a failure.

2. Check the new volume and application path

Confirm with your provider whether the additional storage is a separate device, how it is attached and mounted, and whether the mount persists after a restart. A new mount does not by itself move existing application data; mounting over a non-empty directory can temporarily hide its existing contents. If an application keeps writing to its original path, the original filesystem can still fill up. Do not assume the same storage behaviour across cloud platforms.

3. Plan any move before changing production

Document the application data location, permissions, service dependencies, available disk space and recovery steps. Take and verify a suitable backup before moving files or changing mounts. Plan for a maintenance window if the application needs to be stopped for a consistent copy. Test the procedure in an authorized environment; live databases and application state may need application-specific backup and restore procedures. A backup feature or migration service should not be assumed to be included.

4. Compare the full storage cost

Ask whether the listed capacity is the system disk, an additional volume, or both. Check the available disk types, attachment limits, backup and snapshot charges, billing period and what happens when the server is removed. Availability and terms can vary by location and configuration; confirm the actual order details.

UCELI lists cloud-server locations and reference configurations in its location catalog. For configuration questions, email support@uceli.com; do not send passwords or private keys.

References: DigitalOcean: why a separate volume does not increase its root disk; GNU Coreutils: df invocation; Red Hat: mounting file systems.

Comments

Popular posts from this blog

Moving a website to a new server: an HTTPS and DNS checklist

Choosing a server for a self-hosted n8n workflow: five checks before deploying

Before choosing a Windows cloud server: five questions for a small team