Rsync, насколько рискованно использовать его вживую?

9

Я RSync моего диска живой , я имею в виду , я делаю резервную копию Rsync машины я использую.

Это нормально, безопасно, мудро? или очень нет? Это рискованно, если я хочу использовать эту резервную копию для восстановления или клонирования?

3pic
источник

Ответы:

14

rsyncне поддерживает согласованность файлов, как, например, база данных; файл копируется так, как он есть в тот момент, когда rsyncон открывается, и, поскольку он rsyncможет работать очень долго, файл, возможно, был изменен с момента запуска rsync. Является ли это «рискованным», зависит от вашей оценки.

Один из способов уменьшить этот риск - запустить одну и ту же команду rsync два (или более) раза подряд, чтобы отследить любые изменения, которые были сделаны с момента запуска команды. Но если вам абсолютно необходимо поддерживать согласованность файлов, вы должны монтировать диск только для чтения в течение всего rsyncпроцесса.

Jos
источник
Спасибо @Jos, мне просто нужна статическая ежедневная / еженедельная резервная копия, кажется, rsync мне подходит.
3-й
@ 3pic: Ubuntu может настроить LVM для вас. Если это так, вы можете делать снимки LVM и выполнять резервное копирование из них ... Если нет, то можно (хотя и нетривиально) преобразовать в LVM на месте. Этот вопрос суперпользователя говорит об этом.
TJ Crowder
@ 3pic Я не думаю, что это безопасно для резервного копирования. Если половина вашей папки заархивирована до какого-либо изменения, а другая половина - после нее, у вас могут возникнуть проекты, которые невозможно открыть из-за неработающих ссылок (например, SVG-файл со связанным растровым изображением, но без растрового изображения или с некоторым заголовком, включенным в. c файл, но заголовочный файл отсутствует, или двоичный файл, который ожидает библиотеку в другой версии, чем та, которую вы взяли, и т. д.).
Молот
Вот для чего нужны live CD (или простая версия Linux, установленная в другом разделе). Вы перезагружаетесь с live CD / раздела, запускаете резервное копирование (используя любой инструмент, который вы предпочитаете) в главном разделе, а затем перезагружаетесь как обычно. Таким образом, ваш исходный раздел статичен и все синхронизировано. Если вы используете отдельные разделы для таких вещей, как / home и других данных, резервное копирование / займет очень мало времени. Вы можете сделать / домой таким же образом, хотя это может занять немного больше времени. Я использую дополнительный отдельный раздел данных, чтобы сделать / home проще в управлении.
Джо
8

Немного другое мнение о Jos ... Я бы сказал, что если вам нужно активное резервное копирование, используйте файловую систему, которая позволяет снимки, такие как BTRFS . Его поведение копирования при записи позволяет мгновенно делать снимки системы, с помощью которых вы можете создать удаленную резервную копию.

Это по-прежнему имеет те же проблемы, что и другие активные стратегии резервного копирования: если его нет на диске, оно не будет скопировано . Некоторые приложения перед записью на диск буферизуют свою работу в памяти (и для записи нужно нажать на нее). Какие из них действительно относятся к вам спорно.

Но нет ничего небезопасного в копировании файлов с смонтированного на rw раздела. Даже один с неуклюжим старым форматом.

Оли
источник
1
Спасибо. На самом деле система уже несколько месяцев основана на существующей ФС ... Я не буду ее менять, но она представляет интерес.
3