Я недавно установил SSD в свою систему и перенес часть своей установки Linux на него. Чтобы быть в безопасности, я хочу сделать резервную копию всей корневой файловой системы с помощью rsync (просто клон, без контроля версий, без инкрементного резервного копирования или чего-либо еще), но у меня есть некоторые проблемы в моей голове.
- Моя файловая система распространяется. / var и / tmp находятся на разных дисках.
- Я знаю, что некоторые корневые каталоги являются виртуальными, но нужно ли их исключать? (/ proc, / dev и т. д.)
- Если я исключу их, нужно ли создавать резервные / пустые версии на резервном диске?
- Или есть какой-нибудь простой инструмент для автоматизации этого процесса.
Вопрос в том, могу ли я просто использовать rsync с кучей переключателей и исключений для резервного копирования действующей системы linux или мне следует использовать другие инструменты для этого?
Заранее спасибо.
PS: я свободно владею Linux. Продвинутые / хитрые методы не проблема.
dd
?Ответы:
Да, вам нужно исключить их.
С точки зрения того, должны ли быть фиктивные версии - чтобы ваши сценарии инициализации могли их монтировать, эти каталоги должны существовать как пустые папки. Так что да - вам нужно будет включить заглушки или пустые каталоги.
Вы можете , например, я часто запускаю резервное копирование с
rsync -av --delete /src /dst
; однако следует помнить, что rsync вообще не обрабатывает блокировку / одновременный доступ . Вы получите все виды запуска, если будете писать в файлы, которые используются в данный момент.Конечно, есть один способ обойти это. Предполагая, что в настоящее время нет записей, вы можете выполнить:
перед вашим rsync, затем:
потом (как корень).
Если вы хотите делать резервные копии действительно живой, поддерживающей запись файловой системы, вам нужно что-то, что может делать копирование при записи, например, Linux Volume Snapshots .
источник
Я бы сказал, используйте cpio для создания архива и скопируйте его. Я говорю cpio, потому что он используется для начальных виртуальных дисков, поэтому он понимает виртуальные каталоги. Пытаться
:)
источник