SKYHOUSE.dev Journal

Maintaining the Cloud Fortress

plex1 SATA link wedge — protective measures (Plex masked, mirror paused)

Why: plex1's internal-SATA link is flapping again (it was re-seated during the 6/3 boot swap, but the cable/port/power path is still marginal). Its ext4 wedged mid-I/O, and Plex was endlessly retrying to index the unresponsive drive. We took reversible protective measures to stop all further I/O against the flapping disk until it can be physically fixed and/or moved to the DAS arriving 6/8.

This started as a "move the *arr stack into a Portainer stack" session and turned into a disk investigation. The headline finding: the drive is healthy; the connection isn't. Nothing here is a Docker or config bug.

1. Diagnosis — flapping link, not a dying drive

2. Plex masked

Stopped plexmediaserver.service (it went to a defunct/zombie state — one worker thread is stuck in D on plex1), then masked it so its Restart=always policy can't relaunch the indexer into the wedged disk after a reboot.

3. plex1 → plex1_backup nightly mirror paused

Commented out the 30 4 * * * backup-plex1.sh line in the plex crontab so the nightly rsync -a --delete can't run against a flapping source while unattended.

4. Downstream symptom (not a separate bug)

The rdtclient-movies container (now part of the consolidated media-downloads Portainer stack) shows unhealthy and Radarr gets "Connection refused" — purely because its LinuxServer chown -R /data startup step hangs on the wedged plex1 and the app never binds :6500. No YAML fix applies; it will start in seconds once plex1 is responsive. (The TV rdtclient, on plex2, is healthy; its DB was relocated to /home/rdtclient/data and re-keyed during the session.)

5. Next steps (physical, when on-site)

Net effect: all I/O against the flapping plex1 is halted and made reboot-safe, with zero data risk — the drive's media is healthy and its backup is intact — pending a physical cable/port/power fix or the DAS migration.

← Back to Admin Hub