У меня есть два жестких диска с данными на моем сервере Linux, и я использую второй в качестве резервной копии для первого диска.
Я использую rsync для этой цели. Примером может быть:
rsync -r -v --delete /media/disk1/ /media/disk2/
Это делает то, что он копирует каждый файл / каталог из / media / disk1 / в / media / disk2 /, но также удаляет любую разницу. Например, предположим, что файлы A и B, но не файл C, находятся на диске 1, а на диске 2 нет файлов A и B, но есть C. В результате после команды на диске 2 у меня будут файлы A и B, но файл C будет удален, как и на disk1.
Теперь, довольно катастрофический сценарий пришел мне в голову; Что если диск1 умирает, система продолжает работать, так как системные файлы находятся на моем системном диске, но когда rsync пытается сделать резервную копию моих данных на диске2 со сломанного диска 1, он удаляет все файлы с диска 2, потому что он не может ничего прочитать на диске 1.
Это возможный сценарий или есть защита от его сборки в rsync?