Gisteren was er weer deze storing, dus kun ik het gisteren pas testen.
Het eerste script uit de link werkt bij mij niet, dus heb ik de nas meer weer herstart. Vervolgens heb ik het script nog een keer getest bij een usb disk die er via het menu uitgegooid werd. Ook deze disk werd niet meer gemount.
Vanochtend heb ik het tweede script eens getest. Weer de disk unmounten via het menu. Vervolgens het script runnen. En nu werd de disk wel weer netjes gemount. Dit is interessant voor mensen die de usb disk unmounten na een backup taak. Via het script kun je de disk weer mounten voor een volgende backup. Je hoeft dan niet fysiek naar de nas om het kabeltje uit en in te pluggen. Beter is het natuurlijk om de disk direct ook fysiek te ontkoppelen. Want als ik de disk zo weer kan koppelen, kunnen hackers dat ook en wordt het unmounten voor dat doel zinloos.
Voor de duidelijkheid, het werkende script:
#!/bin/bash
set -euo pipefail
IFS=$'\n\t'
# replace Vendor and Product ID
VENDOR="****"
PRODUCT="****"
for DIR in $(find /sys/bus/usb/devices/ -maxdepth 1 -type l); do
if [[ -f $DIR/idVendor && -f $DIR/idProduct &&
$(cat $DIR/idVendor) == $VENDOR && $(cat $DIR/idProduct) == $PRODUCT ]]; then
echo 0 > $DIR/authorized
sleep 0.5
echo 1 > $DIR/authorized
fi
done
Vervang de sterretjes in het script met de twee 4-cijferige ID nummers. (Zie mijn bovenstaande post.) Wat het script doet is het zoeken in de hierachie van "/sys/bus/usb/devices/" naar een folder waar de ID's in voorkomen. Vervolgens scrijft hij een '0' in de file 'authorized', wacht even en zet er dan weer een '1' in. Blijkbaar is dat genoeg, i.c.m. de instructie "set -euo pipefail".
Nu alleen wachten tot de storing weer optreed om te zien of het script dan werkt.
off-topic: Tijdens het verschuiven van mijn nas om bij de usb stekker te komen, ging de nas plotseling piepen en ging opslagpool-1 in gedraded mode. Schijf nr 1 kreeg een oranje lampje. smart status was gezond, maar de reparatie optie bleef grijs.
Ik heb de schijf er even uit getrokken en weer ingestopt via een hot swap. Het lampje werd weer groen en ik kon de opslagpool repareren. Daarmee is hij net klaar.
Toch erg dat de opslagpool beschadigd door het verplaatsen van de nas. (slecht contact geweest bij de beweging?)