Skip to content

NVMe — WD Black SN770 1TB

Paramètre Valeur
Modèle WD Black SN770 1TB (WDS100T3X0E)
Slot M.2 2280, mode PCIe 4.0 NVMe
Capacité ~930 GB utiles
Usage ZFS pool rpool — OS, LXC, PBS, configs, scratch

Pool ZFS rpool

# Options globales
compression=lz4   autotrim=on   ashift=12

ARC ZFS : max 6 GB — /etc/modprobe.d/zfs.conf

Dataset Quota Mountpoint Usage
ROOT/pve-1 ~10GB / OS Proxmox
data/ 200G (géré Proxmox) Rootfs LXC (vm-NNN-disk-0)
pbs/ 450G bind → /mnt/datastore (LXC 102) Datastore PBS, recordsize=1M
lxc-data/ 80G /mnt/lxc-data Configs Docker bind-mounts
scratch/ 120G /mnt/scratch SABnzbd, transcodes (sync=disabled)

Dataset lxc-data

Stockage des configurations et données Docker montées dans les LXC.

/mnt/lxc-data/
├── 100-media/      # Configs LXC media (Jellyfin, *arr, SABnzbd)
├── 101-admin/      # Configs LXC gestion (Homepage, Portainer)
├── 103-network/    # Configs LXC security (Caddy, Authelia, WireGuard)
├── 104-services/   # Configs LXC services (Endurain, FreshRSS, Romm)
└── 105-web/        # Configs LXC web (WordPress)
LXC Host Container
100 /mnt/lxc-data/100-media /opt/docker
101 /mnt/lxc-data/101-admin /opt/docker
103 /mnt/lxc-data/103-network /opt/docker
104 /mnt/lxc-data/104-services /opt/docker
105 /mnt/lxc-data/105-web /opt/docker

Dataset scratch

Dataset ZFS dédié transcodes Jellyfin et téléchargements temporaires SABnzbd.

sync=disabled : les écritures ne passent pas par le ZIL, maximisant les IOPS pour données temporaires.

/mnt/scratch/
├── downloads/
│   └── incomplete/         # SABnzbd téléchargements actifs
└── jellyfin-transcodes/    # Transcodes temporaires Jellyfin
LXC Host Container Usage
100 /mnt/scratch /mnt/scratch SABnzbd downloads incomplete
100 /mnt/scratch/transcodes /transcodes Jellyfin HW transcode