Aller au contenu

Stockage & RAID

Disques & montages

Montage Device Taille FS Rôle
/ /dev/sda2 (Samsung 970 EVO NVMe) ~219 G ext4 OS + Docker (/var/lib/docker) + /srv/docker
/boot/efi /dev/sda1 512 M vfat Boot UEFI
/mnt/ssd /dev/sdb1 ~110 G ext4 SSD rapide — scratch/staging (quasi vide)
/mnt/hdd /dev/sdd2 (Seagate Barracuda 2 To) ~1,9 T NTFS (ntfs-3g) Archives, médias, cible backup primaire
/mnt/frigate /dev/sde1 (WD Purple) ~2,7 T ext4 Enregistrements Frigate (NVR)
/mnt/raid /dev/md0 (RAID1, 2× IronWolf) ~916 G ext4 Library photos Immich
/mnt/sdcard /dev/mmcblk0p1 (microSD) ~469 G ext4 Cible backup secondaire (réplication)
  • fstab : tous les montages secondaires sont en nofail → un disque absent n'empêche pas le boot. /proc est monté hidepid=2, /dev/shm en noexec,nosuid,nodev.
  • Le démon Docker ne dépend d'aucun disque secondaire (/var/lib/docker est sur /). ⚠️ Piège historique du garde-fou RequiresMountsFor → voir Pièges.

Usage live

Pourcentages d'occupation à jour : État live → Disques. Le / tourne autour de ~70 % — à surveiller.

RAID logiciel — md0

  • RAID1 (miroir) de 2 disques IronWolf ~1 To (/dev/sdf, /dev/sdg), superblock 1.2, bitmap, chunk 64 MiB. Monté sur /mnt/raid → héberge library Immich.
  • Surveillance multi-niveaux :
    • mdmonitor.service (daemon mdadm) + mdmonitor-oneshot.timer (quotidien).
    • mdadm-scrub.timer / mdcheck_* — scrub mensuel (1er dimanche) + check de cohérence.
    • Conteneur raid-monitor (build/raid-monitor) : lit /proc/mdstat + mismatch_cnt, notifie Home Assistant par webhook à chaque changement d'état (OK / DEGRADED / MISSING / MISMATCH).

RAID1 ≠ sauvegarde

Le miroir protège d'une panne disque, pas d'une suppression / corruption / vol. La library photos Immich doit aussi être sauvegardée séparément (voir Sauvegardes). État live : _auto/raid.md.

SMART

  • smartmontools.service actif (surveillance passive).
  • Script /home/jonathan/scripts/systeme/smart.sh — lance un self-test long sur sda/sdb (timeout 1 h, poll 5 s), logs dans /srv/docker/volumes/logs/smart/<disk>-<date>.log. Nécessite root. Dernier résultat / état SMART : _auto/smart.md.

ZFS

Les services ZFS sont installés mais inactifs (aucun pool configuré). Overhead inutile — candidat à désactivation. À ne pas confondre avec le RAID mdadm réellement utilisé.