Miten tuota skriptia voi parantaa?
Virheilmoituksen antaa ensimmäinen umount, jos se ei olekaan mountattu. Mutta sen on pakko olla, sillä tuo automaattinen mountaus voi liittää sen milloin tahansa, johonkin toiseen hakemistoon.
# cat /root/usbackup.sh
umount /dev/sdb1
sleep 30
mount /dev/sdb1 /media/disk/
sleep 10
rsync -avu --delete --exclude-from=/root/excludes.cfg / /media/disk
sleep 30
umount /media/disk
Virheilmoituksen antaa ensimmäinen umount, jos se ei olekaan mountattu. Mutta sen on pakko olla, sillä tuo automaattinen mountaus voi liittää sen milloin tahansa, johonkin toiseen hakemistoon.
# cat /root/usbackup.sh
umount /dev/sdb1
sleep 30
mount /dev/sdb1 /media/disk/
sleep 10
rsync -avu --delete --exclude-from=/root/excludes.cfg / /media/disk
sleep 30
umount /media/disk
Vastaukset 2
Vanhimmat
mitään väliä vaikka se antaakin virheilmoituksen kun scriptin suoritus ei kuitenkaan siihen pysähdy? Itsellänikin on pari, jotka antavat samasta syystä virheilmoituksen mutta jatkavat toimintaansa normaalisti.
Ohjaa sen komennon virheet /dev/null
# cat /root/usbackup.sh
umount /dev/sdb1 > /dev/null 2>
sleep 30
mount /dev/sdb1 /media/disk/
sleep 10
rsync -avu --delete --exclude-from=/root/excludes.cfg / /media/disk
sleep 30
umount /media/disk > /dev/null 2>