Skip to content

Storage — Setup

Physical disk layout, Samba shares, LXC bind mounts, and macOS automounting via autofs.


Physical Disks (chizuru)

Drive Model Size Host mount Name Purpose
sda WD 12TB (WD120EMAZ) 10.9T /mnt/filedump filedump General file storage
sdb Crucial MX500 2TB 1.8T /mnt/seedbox seedbox/dlbox Torrent downloads
sdc Crucial MX500 4TB 3.6T /mnt/all-might unohana Media libraries (Grimmory, RomM, Shoko)
sdd Crucial MX500 2TB 1.8T /mnt/pve/urahara urahara Bulk app data (Karakeep, Paperless, Ollama)

ZFS Pools (LXC rootfs)

Pool Drive Purpose
infra-pool sdg (Samsung 860 EVO 500GB) Critical infra LXCs
heavy-pool sdh (Samsung 860 EVO 500GB) Heavy I/O LXCs
apps-pool sde (Samsung 860 EVO 500GB) + sdf (Samsung 860 EVO 1TB) App LXCs

LXC Bind Mounts

Each data disk is mounted on chizuru and bind-mounted into one or more LXCs. Media and bulk data live on host disks — never in LXC rootfs.

unohana (sdc — 4TB)

LXC Bind mount What
116 (all-might) /unohana Grimmory books, RomM ROMs/BIOS, Shoko anime
114 (jellyfin) /unohana Media playback (read-only)

urahara (sdd — 2TB)

LXC Bind mount What
117 (karakeep) /mnt/karakeep/assets Bookmark assets
124 (paperless) /mnt/paperless/media OCR'd documents
107 (ollama) /mnt/ollama/models LLM model files
114 (jellyfin) /unohana Media library (read-only)
116 (all-might) /unohana Grimmory, RomM, Shoko media

dlbox / seedbox (sdb — 2TB)

LXC Bind mount What
110 (dlbox) /data /data/seedbox + /data/normal torrent downloads

filedump (sda — 12TB)

LXC Bind mount What
102 (filedump) /mnt/storage General file storage via FileBrowser

NFS Exports

All 4 data disks are exported via NFS from chizuru (192.168.1.125). Configured by the nfs-server.yml playbook which writes /etc/exports.

Export path Name Purpose
/mnt/all-might unohana Media libraries (Grimmory, RomM, Shoko)
/mnt/pve/urahara urahara Bulk app data (Karakeep, Paperless, Ollama)
/mnt/filedump filedump General storage
/mnt/seedbox dlbox Torrent downloads

All exports are restricted to 192.168.1.0/24 with rw,sync,no_subtree_check,no_root_squash.

Clients

  • macOS: NFS mounts at ~/mounts/ via mount-nfs.sh (see Mac Workstation Setup)
  • Infuse (iOS/tvOS): Connect to 192.168.1.125 and browse NFS exports directly
  • iOS Files app: WebDAV via FileBrowser at https://files.eva-00.network/dav

Samba Shares (legacy, chizuru only)

Samba is still running on chizuru as a fallback. All shares require holo authentication. Configured in /etc/samba/smb.conf on the Proxmox host (not managed by IaC).

Share Path Purpose
unohana /mnt/all-might Media libraries (read-write)
urahara /mnt/pve/urahara Bulk app data (read-write)
filedump /mnt/filedump General storage (read-write)

All shares use force user = root. This does not affect LXC access — LXCs use bind mounts (direct filesystem I/O), not Samba.


Offline Backup (sazabi)

An 18TB external drive (WD, HFS+ Journaled, named "sazabi") is used for manual offline backups of media that's too large for PBS. Plug in via USB and use RsyncUI to sync.

Source What
unohana (sdc) Grimmory books, RomM ROMs, Shoko anime
urahara (sdd) Karakeep assets, Paperless docs, Ollama models
dlbox (sdb) Torrent downloads (re-downloadable, optional)
filedump (sda) General storage

See Backup — What's Backed Up for the full backup inventory.