▪ StorageDiag Utilities (SDU)
▸ An advanced, Linux-class diagnostic & recovery workbench — running right on your QNAP NAS.
formerly Silas Doctor Utilities
QTS / QuTS hero 5.2+ x86_64 ARMv7 ARMv8 ~40 MB / arch runs locally
▪ What it is
StorageDiag Utilities is the local-only edition of the live tools from StorageDiagLV Workbench, installed directly on your QNAP NAS. Everything runs on that box and reads its own data: SMART/FARM straight from the live drive,
/proc, the network interfaces, RAM.This is not a log-dump reader — it is an active workbench. The unprivileged web panel never runs commands itself; it hands operations to a trusted daemon running as root, drawn only from a fixed, allowlisted set of operations (configuration can only disable them, never add). Built for support engineers and admins who need to confirm and act on a live machine.
▪ The live tools
- Pulse — performance & process cockpit: CPU/RAM/load meters, a process tree with actions (kill, renice, CPU governor, drop caches) and tabs for network, VMs, databases, logs and a Wireshark-style packet analyzer (SMB, torrents/DHT, SSDP, QNAP discovery; minimap, bookmarks, IP→host resolution).
- memhound — RAM tester with memtest86-style patterns plus a fast test. Its principle: never a false positive.
- iostat — live per-disk throughput, latency and IOPS, plus a Disk Health Scan that pinpoints the weak disk dragging down a whole RAID.
- DriveTime — an hourly collector builds a time-series of every disk's SMART/FARM attributes — see a value climbing before it trips a hard limit.
- iperf3 — network throughput and retransmits between two NAS units.
- vpn-diag — VPN link quality: MTU, jitter, loss, bandwidth, stability.
- Terminal (root) — an interactive root shell on the NAS (admin only), through the daemon.
- Cheats & Utilities — a palette of ready-to-run recovery/diagnostic commands (Storage, LVM, ZFS, System, Network…).
▪ On-board Linux arsenal
Statically built for x86_64 / ARMv7 / ARMv8, reachable straight from the root terminal and the Cheats palette:
- Disks & SMART:
smartctl7.4,SeaChest(FARM read), media-health scan tools - Data recovery:
testdisk,photorec,ddrescue - Filesystem forensics: The Sleuth Kit —
fls,icat,ils,fsstat,blkcat… - Network:
nmap,ncat,nping,tcpdump,iperf3 - System & processes:
strace,ps/pgrep/pkill,vmstat, lsof-lite - Shell work: Midnight Commander (
mc), hex editorsheh/biew,bash,gawk,sed,find
▪ How it works
- Browser → unprivileged PHP → (local socket) → sdlvd daemon (root) → allowlisted tool.
- The PHP side never runs commands itself — it asks the daemon for one of a fixed, allowlisted set.
- Configuration can only disable operations, never add. Safe mode tightens the daemon.
- Login is restricted to QNAP system administrators (from passwd / shadow).
▪ Requirements & install
- Platform: QNAP QTS / QuTS hero 5.2+
- Architectures: x86_64 · ARMv7 (armhf) · ARMv8 (aarch64) — grab the package that matches your NAS below.
- Install: App Center → Install Manually → the SDU .qpkg for your architecture.
- Access: web panel via the QTS proxy (
/sdlv) or the local port; sign in as an administrator. - Privacy: runs locally on the NAS; nothing goes to the QNAP cloud or to any AI.
▪ Which file do I download?
- x86_64 — Intel / AMD NAS (TS-x53, TVS-x72, TS-h series, most rackmounts)
- ARMv8 / aarch64 (arm_64) — 64-bit ARM (TS-x33, TS-x64, TS-230…)
- ARMv7 / armhf (arm-x41) — 32-bit ARM (TS-x31, TS-x28, older ARM models)
▲ Licence & disclaimer — Provided "AS IS", without warranty of any kind. Not a QNAP product — not made, supported or endorsed by QNAP; "QNAP", "QTS", "QuTS hero" are marks of QNAP Systems, Inc. Licensed, not sold. The daemon runs as root — handle with care; improper use may damage your data. Liability is limited to the maximum extent permitted by law; this does not limit your statutory consumer rights.