Linux Server Administration

11/11/2026
Troubleshoot Linux reliability, hardening, patching, monitoring and performance issues.

Why Does a Linux Server Have a Full Root Filesystem but Free Space Elsewhere?

A server can have ample capacity on a data mount while the root filesystem fills with logs, package cache, container layers, or temporary files. Applications may still fail because key paths reside on root. What to check Check usage by mount and directory, inode counts, container storage, journal size, package cache, and open deleted files. Identify...

Why Does a Linux Service Fail When the System Locale Changes?

A locale change can affect date parsing, sorting, decimal separators, character handling, and command output. Scripts may behave differently even when the same files and software are present. What to check Check service environment variables, system and user locale, application logs, date and number parsing, and whether scheduled jobs inherit the same...

Why Does a Linux Server Restart a Service Repeatedly?

A service manager may restart a process after each crash or failed health check. The repeated restarts can consume resources and hide the original failure if logs rotate quickly. What to check Check service manager restart policy, exit code, recent logs, resource limits, dependencies, configuration, and crash timestamps. Capture one failure cycle and...

Why Does a Linux Server Have Slow Package Updates?

Package updates can be slow because of repository reachability, DNS, proxy configuration, signature verification, disk contention, or a repository mirror issue. The server may still have normal application response times. What to check Check package manager logs, repository URLs, DNS, proxy settings, mirror latency, disk use, and certificate or key...

Why Does a Linux Server Report a Different Time After Daylight Saving Changes?

Services can disagree about event times when the operating system, application, database, or user profile applies different timezone rules. Daylight-saving transitions can create missing or repeated local times. What to check Check system timezone, UTC clock, application settings, database storage format, log display rules, and scheduled task...

Why Does a Linux Service Start Manually but Fail After Reboot?

A service that works after a manual start may depend on a mounted volume, network route, environment variable, or another service that is unavailable during boot. What to check Check systemd status and journal entries around boot, unit ordering, permissions, environment files, mount readiness, and the service user’s working directory. Avoid repeatedly...

Why Does a Linux Server Have Correct Disk Space but Incorrect Inode Usage?

A filesystem can run out of inodes while still showing free storage space. Applications may then fail to create files, sessions, caches, or mail even though disk capacity looks available. What to check Check inode usage by mount, identify directories containing large numbers of small files, and confirm whether temporary files or application queues are...

Why Does a Linux Server Reject Connections After Its Firewall Rule Was Added?

A firewall rule can appear present but fail to allow traffic because of rule order, the wrong interface or address family, a separate cloud firewall, or a service listening only locally. What to check Check the listening socket, host firewall chain and counters, interface, source and destination addresses, IPv4 and IPv6 paths, and any upstream network...

Show another 8 pages