Storage
Disk Layout
Local Storage
| Mount | Device | Size | Used | Avail | Use% | Filesystem |
|---|---|---|---|---|---|---|
/ (root) | nvme0n1p5 | 3.1T | 1.6T | 1.4T | 54% | ext4 |
The root filesystem is on an NVMe drive providing high-speed I/O for the OS, K3s cluster data, Docker images, and research workloads.
Network Storage
| Mount | Source | Size | Used | Avail | Use% | Type | Status |
|---|---|---|---|---|---|---|---|
| SMB share | //10.0.0.41/Main | 88T | 79T | ~8.2T | 90% | CIFS | OK |
| /mnt/cloudy | NFS host | - | - | - | - | NFS | DOWN |
| /mnt/cloudy-rw | NFS host | - | - | - | - | NFS | DOWN |
Warning: The SMB share is at 90% capacity (79T/88T). Only ~8.2T remains. Monitor closely and plan cleanup or expansion. See Current Issues.
Warning: NFS mounts to
/mnt/cloudyand/mnt/cloudy-rware unreachable -- the NFS host is down.
Storage Architecture
┌──────────────────────────────────────────────────────┐
│ MEGATRON │
│ │
│ ┌─────────────────────────┐ ┌───────────────────┐ │
│ │ NVMe (nvme0n1p5) │ │ Longhorn PVs │ │
│ │ 3.1T root filesystem │ │ Distributed K3s │ │
│ │ ├── / │ │ storage across │ │
│ │ ├── /home/lucas/ │ │ megatron, thing1, │ │
│ │ │ ├── Papers/ 234GB │ │ thing2 │ │
│ │ │ ├── juke/ 60GB │ └───────────────────┘ │
│ │ │ └── miniconda3/44GB│ │
│ │ ├── /var/lib/rancher/ │ ┌───────────────────┐ │
│ │ │ (K3s data) │ │ SMB //10.0.0.41 │ │
│ │ └── /var/lib/docker/ │ │ 88T NAS share │ │
│ └─────────────────────────┘ │ 90% full │ │
│ └───────────────────┘ │
│ ┌─────────────────────────┐ │
│ │ NFS (DOWN) │ │
│ │ /mnt/cloudy │ │
│ │ /mnt/cloudy-rw │ │
│ │ Host unreachable │ │
│ └─────────────────────────┘ │
└──────────────────────────────────────────────────────┘
Top Directories by Size
| Directory | Size | Description |
|---|---|---|
~/Papers/ | 234 GB | ULTRATHINK research projects (130+ papers) |
~/juke/ | 60 GB | Media/music collection |
~/miniconda3/ | 44 GB | Conda environments and packages |
Shared Storage Layout (Research)
The ULTRATHINK research projects use a shared storage structure:
/mnt/shared/
├── datasets/ # Shared datasets (ImageNet, CIFAR, etc.)
├── checkpoints/ # Model checkpoints per project
├── pretrained/ # Pretrained models (TORCH_HOME)
├── logs/ # TensorBoard, MLflow logs
└── results/ # Experiment results
Environment variables for each project:
export {PROJECT}_DATA=/mnt/shared/datasets
export {PROJECT}_CHECKPOINTS=/mnt/shared/checkpoints/{project}
export {PROJECT}_LOGS=/mnt/shared/logs/{project}
export TORCH_HOME=/mnt/shared/pretrained
Kubernetes Persistent Storage
K3s uses Longhorn as the distributed storage backend for persistent volumes. Longhorn replicates data across the three cluster nodes (megatron, thing1, thing2) for redundancy.
See Longhorn and Storage Classes for details.
Disk Usage Quick Check
# Check all mount points
df -h
# Check root filesystem usage
df -h /
# Top-level directory sizes
du -sh /home/lucas/*/ 2>/dev/null | sort -rh | head -20
# Check inode usage
df -i /
# Check NVMe health
sudo smartctl -a /dev/nvme0n1
# Check SMB share status
mount | grep cifs
Maintenance Recommendations
- SMB share at 90% -- Audit large files, archive old data, or expand the NAS
- NFS mounts down -- Investigate and restore the NFS host or remove stale mount entries from
/etc/fstab - Root disk at 54% -- Healthy but growing; monitor
~/Papers/(234 GB) and conda envs (44 GB) - Swap usage (21/31 GiB) -- Consider
swapoff -a && swapon -aduring a maintenance window to reclaim - Longhorn health -- Verify replica counts and volume health via the Longhorn UI