Disk Full: Diagnostics & Troubleshooting

What to do when your drive runs out of space

Low disk space occurs when the available storage on a disk partition or volume is running out. This situation can cause various issues, including system slowdown, inability to install new software, and potential data loss. To diagnose and solve low disk space problems in Linux, you can use several tools and techniques.

Checking Disk Space

The df command displays the amount of disk space used and available on all mounted file systems. Running df -h provides a more readable output with sizes in human-readable format.

The du command allows you to estimate the disk usage of files and directories. You can use it with options like -h for a human-readable output or -s for a summary of disk usage for a particular directory.

Identifying Large Files and Directories

The ncdu command (if installed) provides an interactive disk usage analyzer. It allows you to explore disk usage and quickly identify large files and directories.

The find command can be used to locate large files. For example, find / -type f -size +100M will search for files larger than 100 megabytes.

Also keep in mind, that some filesystems like btrfs store snapshots of older file versions. These snapshots can take up a large amount of space, but may not be visible to tools like du.

Cleaning Disk Space

Remove unnecessary or old log files located in /var/log/ directory. You can delete them manually or use tools like logrotate to manage log files.

Clear package cache files used by package managers like apt or yum. For instance, apt clean (for Debian-based systems) or yum clean all (for Red Hat-based systems) will remove cached package files.

Identify and remove unused software, temporary files, or large downloads that are no longer needed. Move or delete large files that are occupying excessive disk space.

Expanding Disk Space

If you're using a virtual machine or a cloud service, you can allocate additional disk space to the partition that is running low. The process for expanding disk space varies depending on the specific environment.

Alternatively, if you have multiple partitions, you can move data from a full partition to a less utilized one using tools like rsync.

It's important to exercise caution when deleting or moving files, ensuring you don't remove any critical system files or important user data. Always review the files and directories before taking any action to avoid accidental data loss.

How CleverUptime can help

CleverUptime will alert you, before you run out of space. It monitors disk utilization and detects trends how quickly the disks are getting full.

The text above is licensed under CC BY-SA 4.0 CC BY SA