#!/bin/bash # Diagnose Synology USB Copy Issue # Connects to NAS and checks USB device status set -e echo "=== Synology USB Copy Diagnosis ===" echo "" # Check if nas alias works if ! command -v nas &> /dev/null; then echo "⚠️ 'nas' alias not found. Using SSH directly." echo " Please provide: ssh user@nas-ip" exit 1 fi echo "🔍 Checking USB device status on NAS..." echo "" echo "1. USB Devices Connected:" nas "lsusb 2>/dev/null || echo 'lsusb not available, checking dmesg...' && dmesg | grep -i usb | tail -5" || echo " ⚠️ Could not check USB devices" echo "" echo "2. USB Mount Points:" nas "mount | grep -i usb || echo ' No USB devices mounted'" || echo " ⚠️ Could not check mounts" echo "" echo "3. USB Volumes:" nas "ls -la /volumeUSB*/ 2>/dev/null || echo ' No /volumeUSB* directories found'" || echo " ⚠️ Could not check USB volumes" echo "" echo "4. Disk Partitions:" nas "cat /proc/partitions | grep -v '^major' | head -10" || echo " ⚠️ Could not check partitions" echo "" echo "5. Disk Usage (USB devices):" nas "df -h | grep -i usb || echo ' No USB devices in df output'" || echo " ⚠️ Could not check disk usage" echo "" echo "6. USB Copy Service Status:" nas "synoservice --status pkgctl-USB-Copy 2>/dev/null || echo ' Could not check USB Copy service status'" || echo " ⚠️ Could not check service" echo "" echo "7. USB Copy Configuration:" nas "cat /usr/syno/etc/packages/USB-Copy/usbcopy.conf 2>/dev/null | head -20 || echo ' Could not read USB Copy config'" || echo " ⚠️ Could not read config" echo "" echo "8. Check for USB devices in /dev:" nas "ls -la /dev/sd* /dev/hd* 2>/dev/null | head -10 || echo ' No USB block devices found'" || echo " ⚠️ Could not check devices" echo "" echo "=== Diagnosis Summary ===" echo "" echo "Common issues to check:" echo "" echo "1. If no USB devices found:" echo " - USB device not connected to front port" echo " - USB device not recognized by Synology" echo " - Try different USB device" echo "" echo "2. If USB device mounted but USB Copy shows 'Unavailable':" echo " - USB device mounted as shared folder" echo " - Another task using the USB device" echo " - Need to unmount from other uses" echo "" echo "3. If USB Copy service not running:" echo " - Package Center → USB Copy → Start" echo ""