- Server overview (README.md) with services, storage, and network summary - Storage layout with disk/fstab/mount details (storage.md) - Service docs: Samba, NFS, Squid, Pi-hole (with DHCP/split-DNS notes) - Let's Encrypt cert via acme.sh + GoDaddy DNS-01 (ssl/) - nginx SSL reverse proxy config and virtual host guide (nginx/) - Pi-hole moved to port 8081; split DNS overrides documented for both Pi-hole and pfSense Unbound to avoid hairpin NAT issues Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
83 lines
3.5 KiB
Markdown
83 lines
3.5 KiB
Markdown
# Storage — zet.home.arpa
|
|
|
|
## Disk Layout
|
|
|
|
```
|
|
NAME SIZE FSTYPE MOUNTPOINT LABEL
|
|
nvme0n1 953.9G
|
|
├─nvme0n1p1 1G vfat /boot/efi
|
|
├─nvme0n1p2 2G ext4 /boot
|
|
└─nvme0n1p3 950.8G LVM2_member
|
|
└─ubuntu--vg-ubuntu--lv 950.8G ext4 / (OS disk)
|
|
|
|
sda 931.5G
|
|
└─sda1 931.5G LVM2_member
|
|
└─crucial--mx500-backup 931.5G ext4 /data/ssd-photos (Crucial MX500 SSD)
|
|
|
|
sdb 9.1T
|
|
└─sdb1 9.1T ext4 /data/hsgt10a (HGST 10TB #1)
|
|
|
|
sdc 9.1T
|
|
└─sdc1 9.1T ext4 /data/hsgt10b (HGST 10TB #2)
|
|
|
|
sdd 3.6T (unmounted — ws4000a/ws4000b)
|
|
├─sdd1 1.8T ext4 ws4000a
|
|
└─sdd2 1.8T ext4 ws4000b
|
|
```
|
|
|
|
## Mount Points
|
|
|
|
| Mount | Device | Size | Used | Free | Use% |
|
|
|-------|--------|------|------|------|------|
|
|
| `/` | ubuntu--vg-ubuntu--lv | 935 GB | 302 GB | 586 GB | 34% |
|
|
| `/boot` | nvme0n1p2 | 2.0 GB | 201 MB | 1.6 GB | 11% |
|
|
| `/boot/efi` | nvme0n1p1 | 1.1 GB | 6.2 MB | 1.1 GB | 1% |
|
|
| `/data/ssd-photos` | crucial--mx500-backup | 916 GB | 426 GB | 445 GB | 49% |
|
|
| `/data/hsgt10a` | sdb1 | 9.1 TB | 7.4 TB | 1.3 TB | 86% |
|
|
| `/data/hsgt10b` | sdc1 | 9.1 TB | 7.4 TB | 1.3 TB | 86% |
|
|
|
|
## fstab (`/etc/fstab`)
|
|
|
|
```
|
|
# OS / boot / swap — installer-generated
|
|
/dev/disk/by-id/dm-uuid-LVM-pZkwCzArj53TehlUJeYjQyR5pMsex7qNIPGqddmwnOHy5Rw7eBJvFHdd5fPzVMtw / ext4 defaults 0 1
|
|
/dev/disk/by-uuid/a186b998-5a71-4ca5-a7f0-dc36055e5d49 /boot ext4 defaults 0 1
|
|
/dev/disk/by-uuid/8D7F-166E /boot/efi vfat defaults 0 1
|
|
/swap.img none swap sw 0 0
|
|
|
|
# Added by Kenji
|
|
/dev/disk/by-id/dm-name-crucial--mx500-backup /data/ssd-photos ext4 defaults 0 1
|
|
/swap.extra none swap sw 0 0
|
|
/dev/sdb1 /data/hsgt10a ext4 defaults 0 1
|
|
/dev/sdc1 /data/hsgt10b ext4 defaults 0 1
|
|
```
|
|
|
|
## Samba Shares
|
|
|
|
| Share | Path | Notes |
|
|
|-------|------|-------|
|
|
| `photos` | `/data/ssd-photos` | Crucial MX500 SSD, photos library |
|
|
| `hsgt10a` | `/data/hsgt10a` | HGST 10 TB primary bulk drive |
|
|
|
|
## NFS Exports
|
|
|
|
| Export | Clients | Options |
|
|
|--------|---------|---------|
|
|
| `/data/hsgt10a` | `172.27.0.0/24` | `rw,sync,no_subtree_check` |
|
|
|
|
## Notes
|
|
|
|
- **`sdd` (3.6 TB)** is connected but unmounted. Partitions labeled `ws4000a` and `ws4000b`, previously referenced in fstab as CIFS mounts from `172.27.0.2`. These appear to be historical drive copies — verify before mounting.
|
|
- **`/data/hsgt10a` and `/data/hsgt10b`** are at 86% capacity. Monitor closely.
|
|
- **SMART monitoring** (`smartmontools.service`) is active — check `smartctl -a /dev/sdX` for drive health.
|
|
|
|
## Checking Drive Health
|
|
|
|
```bash
|
|
sudo smartctl -a /dev/sda # Crucial MX500
|
|
sudo smartctl -a /dev/sdb # HGST 10TB #1
|
|
sudo smartctl -a /dev/sdc # HGST 10TB #2
|
|
sudo smartctl -a /dev/sdd # unmounted 3.6 TB
|
|
sudo smartctl -a /dev/nvme0n1 # OS NVMe
|
|
```
|