Частичный ответ:
Как видно из вывода lsusb
, оборудование работает нормально. Как вы также можете видеть из вывода dmesg
, он находит устройство во время загрузки
[ 28.071704] usb 1-1: new high-speed USB device number 2 using xhci-hcd
но тогда ничего не происходит. Что означает отсутствие модулей ядра (не только прошивки, которую вы установили ). Вы можете убедиться в этом, просмотрев конфигурацию ядра Synology.
Итак, вам нужно скрестить -скомпилировать и установить недостающие модули (довольно много из них, согласно странице, которую вы связали )на Synology, для правильной версии ядра Synology в настоящее время с использованием.
Я думаю, что люди сделали это для станций Synology, но я не делал этого сам, поэтому я не могу дать совет. Я уверен, что поиск в гугле найдет, как это сделать.
result=`command`
или result=$(command)
оба присваивают вывод команды переменной результата.
Вы можете использовать bash вместо игры с Java.
#!/bin/bash
admins_mail=youraddress@example.com
quota_exceeded=80
df -h | grep -vE 'hostname_or_IP_address:/mount/point|tmpfs|cdrom|Used' | awk '{ print $5 " " $1 }' | while read output; do
status=$(echo $output | awk '{ print $1}' | cut -d'%' -f1 )
echo $status
partition=$(echo $output | awk '{ print $2 }' )
if [ $status -ge $quota_exceeded ]; then
echo "Alert: Almost out of disk space $status"
df -h | mail -s "Alert: out of disk space $status" $admins_mail
fi
done
или один вкладыш:
#!/bin/bash
df -Ph $f |awk 'NR >1{gsub("%","",$0);print }'| awk -v subject="$subject" '{if($(NF-1)>80){print "mailx -s disk quota exceeded 80% of space in "$NF " youraddress@example.com |sh"} else{print "No disk space issue exists"}}'| sed "s/out/'out/g" |sed "s/.* /&' /g"