Project home | IEEE references
Research cutoff: July 21, 2026
The Linux Storage, Filesystem, Partitioning, and Encryption Guide separates decisions, hardware, encryption, filesystem profiles, mount policy, deployment, and operations so each subject can be reviewed without editing an unrelated part of the project.
Inline citation numbers in every module resolve to the shared IEEE reference registry. Reference numbers remain stable when the documentation is reorganized.
| Need | Read |
|---|---|
| Choose a complete storage stack | Decision guide |
| Understand PCIe 5.0, M.2, or NVMe implications | NVMe hardware guide |
| Design encryption, key recovery, discard, or swap | Encryption architecture |
| Select a filesystem | Filesystem profile index |
| Choose fstab options or TRIM behavior | Mount options and TRIM |
| Build or migrate a storage stack | Deployment procedure |
| Establish monitoring, scrub, backup, and recovery | Operations and recovery |
| Check advice that this project rejects | Anti-patterns |
| Audit the research | IEEE references |
| Profile | Selected use |
|---|---|
| Btrfs | Linux laptops and workstations |
| Ext4 | Conservative roots, simple data volumes, and Linux backup disks |
| XFS | Databases, VM images, containers, and sustained parallel writes |
| OpenZFS | Managed NAS and storage servers |
| F2FS | Measured eMMC, UFS, or SD workloads |
| Portable and special-purpose formats | exFAT, FAT32, NTFS, VeraCrypt, and tmpfs |
| bcachefs | Research and opt-in evaluation only |
- Read the decision guide.
- Review NVMe hardware behavior.
- Build the LUKS2 architecture.
- Apply the Btrfs profile.
- Confirm mount and TRIM policy.
- Follow the deployment and operations checklists.
- Read the decision guide.
- Select the OpenZFS profile, or select Ext4 or XFS over conventional RAID when that recovery model is preferred.
- Resolve the encryption boundary.
- Follow the deployment and operations guides.
- Choose Linux-only or cross-platform behavior in the decision guide.
- Apply the portable-media profile.
- Resolve LUKS2, VeraCrypt, and discard leakage in the encryption guide.
- Keep a recommendation in the module that owns the behavior.
- Keep the root README and this index short. Link to details instead of copying them.
- Add new primary sources to references.md using the next sequential IEEE number. Do not renumber existing citations without updating every module.
- Update the research cutoff only after revalidating every time-sensitive recommendation affected by the change.
- Keep hardware generation, encryption, filesystem, and mount-option decisions separate. A new SSD generation does not automatically justify a filesystem tuning change.