Ubuntu 9.10, подключенная к внешней Карте памяти WD 1.5 ГБ, названной "data_3"
Я соединил провод USB, и все было хорошо в течение долгого времени. Выполнил ночные задания крона rsyncing данные через внутреннюю сеть.
После powerout, после которого не запускался внешний USB, rsync задание СКОПИРОВАЛО данные в/media/data_3 на ВНУТРЕННЕМ ДИСКЕ, который намного меньше и исчерпал пространство.
rsync сценарий указывает на, предположительно, смонтированную Карту памяти в/media/data_3, но когда это не существует, это пишет в/media/data_3 на внутреннем диске.
Как получают rsync к только для записи к диску USB и сбой, если он не смонтирован?
Необходимо будет проверить заранее, смонтирован ли диск (через mount
и grep
), и затем имейте сбой сценария, если это не.
Можно создать файл на внешнем диске и протестировать на его присутствие прежде, чем выполнить rsync.
if [ -e /media/data_3/testfile ]; then rsync /source/directory /media/data_3/destination; fi
должен работать одной строкой в ударе, по крайней мере. Еще можно добавить условие отправить Вам почту, если файл не существует (значение, что раздел не смонтирован или не смонтирован в правильном месте).