70 lines
2.3 KiB
Bash
Executable File
70 lines
2.3 KiB
Bash
Executable File
#!/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 ""
|