Рейтинг:1

Какое поведение имеет tar на сигнале TERM при выполнении инкрементного резервного копирования?

флаг gp

Я написал сценарий резервного копирования на python, используя смола (с помощью подпроцесс) для создания инкрементных резервных копий моих файлов. Поскольку некоторые из полных резервных копий довольно велики (например, моя папка с фотографиями) и их создание занимает несколько часов (по сети на мой NAS), я беспокоюсь о том, что произойдет, когда сервер/ПК выключится/перезагрузится во время резервный.

Я предполагаю, что скрипт получит сигнал TERM при завершении работы/перезагрузке. Делает смола корректно обрабатывать прерывание инкрементного резервного копирования, чтобы следующий вызов смола успешно добавит все отсутствующие файлы, не ретранслируя все предыдущие файлы?

Если это не так, что это означает для моего файла tar и файла моментального снимка, используемого tar (с --listed-incremental вариант)?

Точная команда, которую я использую:

tar -vcpzf <целевой_файл> --no-check-device -g <целевой_файл_снимка> <каталог_в_резервной_копии>

Примечание. На своем ПК я планирую запускать скрипт через anacron, хотя он сам проверяет, требуется ли резервное копирование при выполнении.

Рейтинг:1
флаг cn

Как смола не включает индекс, ваш выходной tar-файл будет усечен ("преждевременный конец архива"), но его все равно можно будет использовать; однако, поскольку файл моментального снимка создается в конце процесса архивации, он будет пустым. Таким образом, вашим следующим инкрементом будет полная резервная копия.

флаг gp
Ммм, жаль. Но ладно, я думаю, что могу жить с повторным созданием полной резервной копии, пока она не будет завершена. У меня не должно часто случаться.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.