Conversation
Edited 10 months ago

Доброго времени суток.
Есть у меня подозрение, что использовать dd для бэкапов - это немного неправильно.
Подскажите, что вы используете для бэкапов.
@Russia @russian_mastodon @rf

3
2
0
@Dmitry
Я использую вот такой скрипт
\#!/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}"
1
0
0

@alado
А в чем запускаешь скрипт? загружаешься на live образ?
Работающую OS ведь нельзя бэкапить. Или я что то пропустил и rsinc теперь умеет и работающую бэкапить?
В любом случае, как потом восстанавливать, я с rsinc не умею работать от слова совсем.

1
0
0
@Dmitry я бэкаплю сайты и рабочие каталоги, поэтому мне хватает. Ты ж не сказал, что именно тебе надо бэкапить. 😀
Систему бэкапить как раз dd подойдет, наверное. Но конечно, надо грузиться с LiveCD.
1
0
0

@hubbitant

“borg позволяет смонтировать репозиторий в локальную файловую систему и работать с архивом как с обычной папкой. Для задания времени хранения (очистки репозитория при следующем резервном копировании) используются следующие параметры: –keep-within INTERVAL - хранить все архивы за указанный промежуток времени.”

Речь была про, backup системного диска, с операционкой.

2
0
0

@Dmitry @hubbitant Зависит от того, какая файловая система.

Например, что ntfs, что btrfs позволят на работающей машине создавать снапшоты системного диска прямо на лету, в процессе работы ОС. И вот эти уже снапшоты бэкапятся потом в какое-то хранилище.

Т.е. файловая система как бы резко останавливает все операци записи, сбрасывает на диск всё закешированное в буфферах оперативки. Фиксирует это своё состояние в виде некоего образа и называет слепком состояния — снапшотом. Почти всегда он инкрементный, т.е. в нём отражается лишь то, что поменялось в сравнении с предыдущим снапшотом.

Получается, что можешь бэкапить состояние системного раздела с живой ОС хоть каждые 10 минут.

В реальности у меня такое происходит раз в сутки. Получающиеся снапшоты уже можно экспортировать в резервную копию на отдельном носителе или пересылать для архивации.

0
0
1

Да, dd тупо сделает дамп диска, включая даже давно удалённые файлы, что не очень эффективно в плане занимаемого места. Для бекапа дисков я использовал fsarchiver. А вообще можно не особо заморачиваться и тупо архивировать таром. Разделы на дисках и ФС всегда можно пересоздать заново и затем распаковать архив.

А ещё для архивирования последнее время часто использую squashfs, что позволяет такие архивы монтировать для чтения.

0
0
0