GPT vs MBR: Linux Partition Tables Explained
What GPT is, how it differs from MBR, how it relates to UEFI and BIOS boot, and how to inspect, create and convert partition tables on Linux.
Blog
Linux server administration: Debian, Ubuntu, AlmaLinux, storage, performance and troubleshooting.
What GPT is, how it differs from MBR, how it relates to UEFI and BIOS boot, and how to inspect, create and convert partition tables on Linux.
What a Linux kernel panic is, common causes, how to read the message, recover a server that won’t boot, and capture crash logs.
Swap files and partitions perform almost the same. When each makes sense, how much swap a server needs, and how to add and tune a swap file.
Resize, create and format partitions with GParted, know what can change while mounted, and do the same on servers with parted and growpart.
Stop idle SSH sessions from freezing: ServerAliveInterval on the client, ClientAliveInterval on the server, NAT timeouts, idle logout and tmux.
Ubuntu Server vs Debian for a VPS: release cycles and support length, package freshness, stability, defaults like snap, footprint, docs and community.
What a filesystem journal does, ext4 journaling modes, how XFS and Btrfs protect metadata, its limits, and how to check and repair filesystems.
Benchmark Linux storage with fio, read iostat, find I/O-heavy processes, and tune schedulers, mount options and applications.
See every disk and partition with lsblk, show filesystems and UUIDs with lsblk -f and blkid, identify a newly attached disk, and get output for scripts.
Use awk to print columns, filter rows, sum and count values, analyse web server logs, change field separators and write small reports from the command line.
A repeatable method for faster Linux servers: measure with the USE method, fix CPU, memory, disk and network bottlenecks, then scale.
A beginner’s tour of Linux: what the kernel does, how the shell runs programs, processes and signals, systemd, and the filesystem layout.
Manage Linux groups: list groups, create and delete them, add or remove users, apply membership without logging out, and set up shared team directories.
Slim down an Ubuntu server: see what runs and listens, remove unneeded packages and services like snapd, skip recommends, clean up, and why minimal is safer.
Manage packages on Ubuntu and Debian with apt: update vs upgrade, install, remove, purge, search, hold versions, clean up and fix broken packages.
Grant admin rights with sudo: sudo and wheel groups, visudo, drop-in files, limiting commands, NOPASSWD rules for automation and logging.
Choose a Linux distro for your VPS or dedicated server: Ubuntu LTS, Debian, AlmaLinux, Rocky, CentOS Stream, Fedora and Alpine compared by use case.
Use strace to trace system calls: find missing files and permission errors, attach to running processes, follow children, filter calls and time them.
Keep the kernel updated: distribution updates vs HWE and backports kernels, rebooting safely, removing old kernels, falling back via GRUB, and live patching.
Reuse one SSH connection for many sessions with ControlMaster and ControlPersist: instant logins, faster scp, rsync and Ansible, and managing masters.
AlmaLinux and Rocky Linux both replace CentOS. How they differ in governance, compatibility and extras, and how to choose or migrate.