Как получают rsync к только для записи к диску USB и сбой, если он не смонтирован?

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 и сбой, если он не смонтирован?

1
задан 28.09.2010, 02:32

2 ответа

Необходимо будет проверить заранее, смонтирован ли диск (через mount и grep), и затем имейте сбой сценария, если это не.

0
ответ дан 24.11.2019, 01:35

Можно создать файл на внешнем диске и протестировать на его присутствие прежде, чем выполнить rsync.

if [ -e /media/data_3/testfile ]; then rsync /source/directory /media/data_3/destination; fi должен работать одной строкой в ударе, по крайней мере. Еще можно добавить условие отправить Вам почту, если файл не существует (значение, что раздел не смонтирован или не смонтирован в правильном месте).

0
ответ дан 24.11.2019, 01:35

Теги

Похожие вопросы