Initial commit: combine nas_tool, nas_webdav, sync-utils

This commit is contained in:
Gan, Jimmy
2026-02-18 22:59:43 +08:00
commit 526c6a5521
77 changed files with 7898 additions and 0 deletions
+69
View File
@@ -0,0 +1,69 @@
#!/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 ""