Skip to content

Storage — proxfold

Storage architecture for proxfold: the primary ZFS media pool, NFS export to arrstack, and the NAS used for Proxmox backups.

ZFS Pool

Property Value
Pool name stash
Layout RAIDZ1
Disks 4x Samsung PM1633a 3.84TB SAS SSD
Mount point /stash
Media path /stash/rodneystash/
Usable capacity ~10TB

Media directories

/stash/rodneystash/
├── Movies/
├── TV Shows/
└── Downloads/

Check pool health

zpool status stash

ZFS scrub

Scrubs run on an automatic schedule. To trigger manually:

zpool scrub stash

NFS Export

The ZFS pool is exported via NFS to the arrstack VM.

/etc/exports:

/stash 192.168.1.252(rw,sync,no_subtree_check,no_root_squash)
  • Only arrstack (192.168.1.252) is permitted to mount the export
  • no_root_squash is used because containers run as PUID=0 on a trusted home network

To reload exports after a change:

exportfs -ra

NFS Mount (arrstack VM)

Configured in /etc/fstab on the arrstack VM:

192.168.1.250:/stash  /stash  nfs  defaults,_netdev  0  0

Mounts at /stash inside the VM, matching the host path.

Proxmox Mount Point (Plex LXC)

The ZFS pool is mounted directly into the plex LXC via a Proxmox mount point, bypassing NFS:

mp0: /stash,mp=/stash

See Plex for how media paths are exposed inside the container.

NAS Backup Storage

The NAS at 192.168.1.253 is used exclusively as a Proxmox backup target via vzdump.

Property Value
IP 192.168.1.253
Configuration 2x drives, RAID 1
Share name backup
Proxmox storage name nasbackup
Content type VM/CT backups (vzdump)

Add to Proxmox via:

pvesm add cifs nasbackup --server 192.168.1.253 --share backup --username admin --password '<password>' --content backup --smbversion 2.0

Note

This command must be re-run after a fresh Proxmox install — the nasbackup storage is not included in /etc/pve/storage.cfg. See the Boot Drive Swap runbook for the full post-install procedure.