Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Как решить вопрос с бекапом?  (Прочитано 1340 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Как решить вопрос с бекапом?
« Ответ #15 : 05 Июля 2014, 00:29:07 »
То есть нужно будет раз в неделю загружаться с LiveUSB (Сlonezilla или FSArchiver) и снимать образ?
Зачем так часто?
Не можете перекачать апдейты из-за плохого инета?

Оффлайн hexorm

  • Автор темы
  • Любитель
  • *
  • Сообщений: 65
    • Просмотр профиля
Re: Как решить вопрос с бекапом?
« Ответ #16 : 05 Июля 2014, 00:35:50 »
ArcFi,
С инетом проблем нет.  Часто, чтобы система в актуальном состоянии была, если произойдет сбой.
Или достаточно /home  тоже rsync бекапить?

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Как решить вопрос с бекапом?
« Ответ #17 : 05 Июля 2014, 00:49:50 »
Часто, чтобы система в актуальном состоянии была, если произойдет сбой.
Посчитайте, сколько у вас времени уйдёт на бэкап с ребутами и сравните со временем накатывания обновлений.

Или достаточно /home  тоже rsync бекапить?
Достаточно.

С диском (HDD ntfs) мне понятно - сделаю бекап с помощью rsync.
Только если это не системный раздел венды.

Оффлайн hexorm

  • Автор темы
  • Любитель
  • *
  • Сообщений: 65
    • Просмотр профиля
Re: Как решить вопрос с бекапом?
« Ответ #18 : 05 Июля 2014, 01:21:51 »
Цитировать
Посчитайте, сколько у вас времени уйдёт на бэкап с ребутами и сравните со временем накатывания обновлений.

Обновления меня не пугают - нажал одну кнопку и всё готово. А вот установка софта - это морока. Что-то из родных репов ставится другое из сторонних, а ещё есть отдельные deb пакеты. Как вы решаете проблему установки всего нужного вам софта?

Цитировать
Только если это не системный раздел венды.
Нет, это что-то вроде диска D (media)

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Как решить вопрос с бекапом?
« Ответ #19 : 05 Июля 2014, 02:08:29 »
Как вы решаете проблему установки всего нужного вам софта?
Честно говоря, для себя проблемы не ощущаю.
Эта задача легко автоматизируется скриптами.

Нет, это что-то вроде диска D (media)
Тогда норм.

Оффлайн Spect

  • Старожил
  • *
  • Сообщений: 1173
    • Просмотр профиля
Re: Как решить вопрос с бекапом?
« Ответ #20 : 05 Июля 2014, 03:49:20 »
Обновления меня не пугают - нажал одну кнопку и всё готово. А вот установка софта - это морока. Что-то из родных репов ставится другое из сторонних, а ещё есть отдельные deb пакеты. Как вы решаете проблему установки всего нужного вам софта?
Самое трудное при бекапах - они имеет свойства сожрать все свободное место, а также оказаться подпорченными при восстановлении. Контроль целостности каждого бекапа - делает мало кто :)

Для установки софта надо иметь два "личных" списка и "нужные отдельно" деб-пакеты.
1. Список репозиториев (в виде скрипта подключения)
(Нажмите, чтобы показать/скрыть)
2. Список устанавливаемых и удаляемых пакетов.
(Нажмите, чтобы показать/скрыть)
Далее
3. Выделение отдельного раздела /home, в котором лежат все конфиги. В то же время, каталоги Документы, Изображения, Видео и т.д. - вынесены симлинками куда-то на "большой раздел с данными". Остается мизер данных. Если у вас не наполнен чем-то .wine или Steam, тут надо смотреть индивидуально, включать его сюда же или нет.
Для домашней машины - достаточно бекапить раздел с /home, для этого достаточно архиватора и 1-4 минуты времени, в текущей сесии, можно и в крон поставить. Желательно повыходить из иных прилежений. Непременно этот бекап - на иной диск (и ни в коем случае - на иной раздел). Размер от 200M - до 1 гига и более ( .wine или Steam, почта, логи.. индивидуально). Годится и в том случае, если хоум стоит на крипторазделе.
(Нажмите, чтобы показать/скрыть)
Экономия - большое количество гигабайт и времени на бекапах системного раздела. Не-бекапить-то-что-можно-скачать.
Время восстановления - порядка 2 часов при работающем инете.
Конечно, все это относится к "домашней" машине, при отсуствии экспериментов с осью.
« Последнее редактирование: 05 Июля 2014, 03:50:57 от Spect »
Ubuntu 16.04 LTS [x86-64]/i3-2100T/2*4G/1T HDD/Intel HD 2000
Hatsan Escort Aimguard Combo 12/76, 7+1

Оффлайн Dfg

  • Активист
  • *
  • Сообщений: 323
    • Просмотр профиля
Re: Как решить вопрос с бекапом?
« Ответ #21 : 05 Июля 2014, 09:09:24 »
Gdrive - версионность, возможность анделета, отказоустойчивость.

Оффлайн ru_kane

  • Активист
  • *
  • Сообщений: 958
  • Kubuntu Desktop 20.04 & Ubuntu Server 20.04
    • Просмотр профиля
    • www.kane.ru
Re: Как решить вопрос с бекапом?
« Ответ #22 : 05 Июля 2014, 15:20:29 »
ru_kane,
Тоже подумал про два бекапа.
Можно поподробнее

Я использую такой скрипт (не помню уже где его взял, скорее всего где то на этом же форуме):

Скрипт стартуем от имени рута вручную либо можно закинуть в крон для выполнения по расписанию.

# sudo su

Создаем директории:
# mkdir /root/scripts
Создаем скрипт:
# gedit /root/scripts/backup

Копируем и вставляем:
#!/bin/bash
SCRIPTNAME="backup"
BACKUPDIR="/home/USER/Dropbox"
## Максимально число хранимых архивов:
MAXNUMBER=3
NOWDATE=`date '+%Y%m%d'`
DOTNAME="\.tar\.gz"
UID_ROOT=0
function end_msg() {
echo "========== `date '+%Y-%m-%d %H:%M'` END $SCRIPTNAME =========="
echo ""
}
echo "========== `date '+%Y-%m-%d %H:%M'` START $SCRIPTNAME =========="
if [ "$UID" -ne "$UID_ROOT" ]; then
  echo "Requires root privileges"
  end_msg
  exit 1
 fi
if [ ! -d "$BACKUPDIR" ]; then
  echo -e "Directory does not exist:$BACKUPDIR"
  end_msg
  exit 1
 fi
##############################################################################################
## --exclude= исключает файлы или директории
## ПРОПИСЫВАЕМ ВСЁ, ЧТО НЕ НАДО АРХИВИРОВАТЬ, НО ИСКЛЮЧЕННЫЕ ДИРЕКТОРИИ (ПУСТЫЕ) ДОЛЖНЫ СОЗДАВАТЬСЯ
echo "Процесс архивации ..."
cd / && tar czpf $BACKUPDIR/backup.$NOWDATE.tar.gz / --exclude=$BACKUPDIR/* --exclude=/proc/* --exclude=/sys/* --exclude=/tmp/* \
--exclude=/usr/tmp/* --exclude=/usr/src/linux/* --exclude=/usr/src/linux-* --exclude=/mnt/cdrom/* --exclude=/var/tmp/* --exclude=/var/www/* --exclude=/media/* --exclude=/home/USER/*
##############################################################################################
FILELIST=`ls $BACKUPDIR | sed -e '/[0-9]\{8\}'$DOTNAME'$/!d'`
FILENAMES=`echo "$FILELIST" | sed -e 's/\(^.*\)\([0-9]\{8\}'$DOTNAME'$\).*/\1/g' | sort -u`
for CURRENT in $FILENAMES; do
   TEMP1=`echo "$FILELIST" | sed -e '/\(^'$CURRENT'\)\([0-9]\{8\}\)\('$DOTNAME'$\)/!d' -e 's/\(^'$CURRENT'\)\([0-9]\{8\}\)\('$DOTNAME'$\)/\2/g' | sort -rn`
   TEMP1=`echo "$TEMP1" | sed -e '1,'$MAXNUMBER'd'`
   for TEMP2 in $TEMP1; do
      DELETELIST=`echo $CURRENT$TEMP2${DOTNAME//\\\/} && echo "$DELETELIST"`
   done
   DELETELIST=`echo "$DELETELIST" | sed -e '/^$/d'`
done
if [ -n "$DELETELIST" ]; then
echo "========== Файлы будут удалены =========="
echo "$DELETELIST"
 fi
for CURRENT in $DELETELIST; do
rm $BACKUPDIR/$CURRENT
done
end_msg
exit 0

Файлу дать права на выполнение.
Прописываем в --exclude=/ все, что не надо архивировать. Исключаем директории которые не надо бекапить (хомяки всех пользователей, временные файлы, можно исключить директории с софтом (например /usr/include/gimp-*, /usr/share/gimp), но оставить библиотеки).

В итоге получаем архив, содержащий в названии дату бекапа.
Если система стала не рабочей - то загружаемся с лив-сд, монтируем корень и распаковываем этот архив. Если изменились уид разделов - восстанавливаем груб. Хомяк лучше бекапить простым копированием на другой компьютер.
« Последнее редактирование: 05 Июля 2014, 15:22:31 от ru_kane »
Kubuntu Desktop 20.04 [Intel Core i5-8600K, Asus ROG STRIX Z370-F Gaming, ASUS STRIX-GTX1050TI-4G-GAMING]

Оффлайн SYN

  • Участник
  • *
  • Сообщений: 235
    • Просмотр профиля
Re: Как решить вопрос с бекапом?
« Ответ #23 : 06 Июля 2014, 18:02:46 »
Есть прога в бубунте стандартная "резервные копии". Можно назначить нужные файлы и бекапить, путь сохранения файлов можно указать вручную, хоть облако, хоть локальный носитель.

Оффлайн hexorm

  • Автор темы
  • Любитель
  • *
  • Сообщений: 65
    • Просмотр профиля
Re: Как решить вопрос с бекапом?
« Ответ #24 : 06 Июля 2014, 21:19:15 »
Всем спасибо кто откликнулся и отвечал на мои ламерские вопросы.

На данные момент остановился на rsync (Back In Time). Получилось удобно — вставляю внешний HDD и случается бекап. Восстанавливать из этих снапшотов пока не приходилось. Надеюсь и не придется.

А вообще понял, что если хочет получить крутой бекап, то нужно скриптинг учить и dar'ом бекапить. Кстати, если есть в природе книга что-то вроде «Скриптинг для маленьких» порекомендуйте, плиз.

 

Страница сгенерирована за 0.044 секунд. Запросов: 25.