Назад | Перейти на главную страницу

Справка по устранению неполадок: сбой при перемещении Fedora в Windows Share из сценария Crontab

Мой скрипт crontab недавно начал давать сбой при команде перемещения из локальной файловой системы на монтирование Windows со следующей ошибкой:

mv: closing `/mnt/SEProjbackups/20101124-040001_vm-seprojects.tar.bz2': Input/output error

И на локальном, и на удаленном серверах достаточно места на диске. Файл скопирован и имеет правильный размер, но архив поврежден. Между тем, если я запускаю ход из командной строки, он работает.

Есть какие-нибудь предложения о том, что мне делать для устранения неполадок? Я новичок в Linux, поэтому будьте осторожны.

Каждый раз выходит из строя? Как крепятся окна? Какие разрешения на экспорт у монтировки?

Вместо того, чтобы использовать mv, Я бы предложил использовать rsync, который будет проверять контрольную сумму файла и убедиться, что он успешно передан, и который может возобновить частично переданные файлы. Я думаю, вам нужно заклинание:

rsync --partial --times --remove-sent-files  /location/of/SEProj/* /mnt/SEProjbackups/

Обратитесь к странице руководства rsync, чтобы узнать о других параметрах, которые вы можете добавить.

Это попытается переместить любой файлы в /location/of/SEProj/ (используйте, конечно, реальный путь) к смонтированному общему ресурсу и удалите то, что передается успешно.

Таким образом, даже если эта проблема - временный сбой, вы в конечном итоге получите все резервные копии.