Storage Basics

πŸ“˜ Hoofdstuk 11.1: Basisprincipes van Opslag in Linux

────────────────────────────────────────────
πŸ’½ Soorten Opslagapparaten
────────────────────────────────────────────
β€’ HDD – Magnetisch, bewegende onderdelen, trager
β€’ SSD – Flashgeheugen, geen bewegende delen, sneller en betrouwbaarder

────────────────────────────────────────────
πŸ”Œ Schijfverbindingen in Linux
────────────────────────────────────────────
Aansluittype | Volledige naam | Linux pad
──────────────|───────────────────────────────|──────────────
PATA | Parallel ATA (oud) | /dev/hdX
SATA | Serial ATA (modern) | /dev/sdX
SCSI | Small Computer System Interface | /dev/sdX
NVMe | Non-Volatile Memory Express | /dev/nvmeX

────────────────────────────────────────────
πŸ“ MBR vs GPT (Partitietabellen)
────────────────────────────────────────────
β€’ MBR (BIOS):
- Max 4 primaire partities
- Extra via extended/logische partities (start bij 5)

β€’ GPT (UEFI):
- Geen limiet op aantal partities
- Partities starten bij 1

────────────────────────────────────────────
πŸ—‚οΈ Schijf- en Partitiepaden in /dev/
────────────────────────────────────────────
β€’ /dev/sda β†’ Eerste SATA/SCSI-schijf
β€’ /dev/sda1 β†’ Eerste partitie
β€’ /dev/nvme0n1 β†’ Eerste NVMe-schijf
β€’ /dev/nvme0n1p1 β†’ Eerste NVMe-partitie

────────────────────────────────────────────
βš™οΈ Automatische Schijfdetectie met udev
────────────────────────────────────────────
udev = dynamische apparaatbeheerder
β†’ Zorgt voor aanmaak van /dev/-entries bij nieuwe hardware

Belangrijke directories:
β€’ /dev/disk/by-id/ β†’ Label per fabrikant/serienummer
β€’ /dev/disk/by-label/ β†’ Op basis van volume-label
β€’ /dev/disk/by-path/ β†’ Fysieke aansluiting (poort)
β€’ /dev/disk/by-uuid/ β†’ Uniek ID (persistent!)

UUID achterhalen:
β†’ `lsblk -f`

fstab entry via UUID:
UUID=1234abcd-... /mnt/data ext4 defaults 0 2
β†’ UUID blijft gelijk, zelfs als /dev/sdX wijzigt