I’m Younes El Alami.

Things I like to talk about

/dev/contact

Initiate a handshake.

/var/log/blog

Partitioning a Multi-Boot System

How a 2TB NVMe running Windows, Arch, and Void ended up with nine partitions, one decision at a time

#linux#btrfs#partitioning#multiboot

Multi-boot partitioning / btrfs metadata and balance

What btrfs metadata is, why it can fill before data does, when to run balance, and what the usage filter actually does

#linux#btrfs#disk#partitioning

Multi-boot partitioning / btrfs space accounting

Why df, du, and ncdu give different numbers on btrfs — orphaned snapshots, Docker's invisible footprint, and how to actually measure btrfs disk usage

#linux#btrfs#disk#docker#partitioning

Multi-boot partitioning / btrfs subvolumes

How the btrfs subvolume layout on p5 was designed — the decisions behind each subvolume and the tradeoffs of nodatacow

#linux#btrfs#partitioning#void#arch#multiboot

Multi-boot partitioning / Cache isolation with btrfs

Why ~/.cache is a separate nodatacow btrfs subvolume and how the managed-* sentinel pattern makes cache paths portable across machines without a btrfs pool

#linux#btrfs#void#dotfiles#zsh#npm#rust

Multi-boot partitioning / Maintenance

What actually requires ongoing attention in a Void + Arch dual-boot setup — kernel filename changes, snapshot strategy, and the shared Docker risk

#linux#btrfs#void#arch#grub#multiboot#maintenance

Multi-boot partitioning / Merging btrfs partitions

How two separate btrfs partitions were consolidated into one 887G pool — subvolume migration with btrfs send/receive, partition deletion, and live online resize

#linux#btrfs#partitioning#disk

Multi-boot partitioning / Shared GRUB partition

How GRUB is shared across Void and Arch — a dedicated ext4 /boot, one distro owning GRUB, and the symlink trap that breaks 40_custom entries

#linux#grub#partitioning#void#arch#multiboot#efi

Multi-boot partitioning / The layout

The partition table on a 2TB NVMe running Void Linux, Arch, and Windows 11 — what the layout is and why each decision was made

#linux#btrfs#partitioning#void#arch#multiboot

Multi-boot partitioning / Void Linux installation via chroot

Installing Void Linux manually via chroot — why void-installer falls short for complex layouts and how to do it right, including the dracut btrfs trap

#linux#void#btrfs#chroot#dracut#grub#multiboot

Multi-boot partitioning / zram vs swap

Why there is no swap partition on this machine — zram with zstd compression handles swap at memory speed, and the math behind why it works

#linux#zram#swap#void#kernel

The Arch Way

What I've learned after years of following the Arch Way philosophy

#linux