Доброго времени суток.
Есть у меня подозрение, что использовать dd для бэкапов - это немного неправильно.
Подскажите, что вы используете для бэкапов.
@Russia @russian_mastodon @rf
\#!/bin/bash
set -o errexit
set -o nounset
set -o pipefail
readonly SOURCE_DIR="каталог-источник"
readonly BACKUP_DIR="каталог-куда -бэкапить"
readonly DATETIME="$(date '+%Y-%m-%d_%H:%M:%S')"
readonly BACKUP_PATH="${BACKUP_DIR}/${DATETIME}"
readonly LATEST_LINK="${BACKUP_DIR}/latest"
mkdir -p "${BACKUP_DIR}"
rsync -av --delete \
"${SOURCE_DIR}/" \
--link-dest "${LATEST_LINK}" \
--exclude=".cache" \
"${BACKUP_PATH}"
rm -rf "${LATEST_LINK}"
ln -s "${BACKUP_PATH}" "${LATEST_LINK}"
@alado
А в чем запускаешь скрипт? загружаешься на live образ?
Работающую OS ведь нельзя бэкапить. Или я что то пропустил и rsinc теперь умеет и работающую бэкапить?
В любом случае, как потом восстанавливать, я с rsinc не умею работать от слова совсем.
“borg позволяет смонтировать репозиторий в локальную файловую систему и работать с архивом как с обычной папкой. Для задания времени хранения (очистки репозитория при следующем резервном копировании) используются следующие параметры: –keep-within INTERVAL - хранить все архивы за указанный промежуток времени.”
Речь была про, backup системного диска, с операционкой.
@Dmitry @hubbitant Зависит от того, какая файловая система.
Например, что ntfs, что btrfs позволят на работающей машине создавать снапшоты системного диска прямо на лету, в процессе работы ОС. И вот эти уже снапшоты бэкапятся потом в какое-то хранилище.
Т.е. файловая система как бы резко останавливает все операци записи, сбрасывает на диск всё закешированное в буфферах оперативки. Фиксирует это своё состояние в виде некоего образа и называет слепком состояния — снапшотом. Почти всегда он инкрементный, т.е. в нём отражается лишь то, что поменялось в сравнении с предыдущим снапшотом.
Получается, что можешь бэкапить состояние системного раздела с живой ОС хоть каждые 10 минут.
В реальности у меня такое происходит раз в сутки. Получающиеся снапшоты уже можно экспортировать в резервную копию на отдельном носителе или пересылать для архивации.
Да, dd тупо сделает дамп диска, включая даже давно удалённые файлы, что не очень эффективно в плане занимаемого места. Для бекапа дисков я использовал fsarchiver. А вообще можно не особо заморачиваться и тупо архивировать таром. Разделы на дисках и ФС всегда можно пересоздать заново и затем распаковать архив.
А ещё для архивирования последнее время часто использую squashfs, что позволяет такие архивы монтировать для чтения.