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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: При создании бэкапа выдает ошибки (решено) [Решено]  (Прочитано 3863 раз)

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

Оффлайн haha

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Здравствуйте

За рание переношу свои извинения за безграмотность

Пытаюсь собрать шлюз

Возник вопрос бэкапа по живому.

Пробовал разные варианты результат одинаковый

При попытки делать бекап на живую из под рута система пишет от чет об ошибках об отсутствии некоторых файлов.
Погуглил выяснилось что на живую при выполнении бэкапа некоторые файлы меняются и не факт что потом полученный результат заведется )
Предлагают перевести файловую систему в состояние только для чтения в однопользовательском режиме и потом уже делать бэкап. Подскажите как скриптом можно перевести фс в ro и обратно или может есть другое решение. Бекар делаю корня с исключением временных каталогов по инструкциям в инете фс создана автоматом при установке как я понял там два раздела загрузчик и все остальное корень.


:~# rsync -aAXvP  /  --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/home/backup"} /home/backup > backup.log

пишет
rsync: send_files failed to open "/var/lib/lxcfs/cgroup/memory/system.slice/webm              in.service/cgroup.event_control": Permission denied (13)
rsync: send_files failed to open "/var/lib/lxcfs/cgroup/memory/system.slice/webm              in.service/memory.force_empty": Permission denied (13)
rsync: send_files failed to open "/var/lib/lxcfs/cgroup/memory/system.slice/webm              in.service/memory.pressure_level": Permission denied (13)
rsync: send_files failed to open "/var/lib/lxcfs/cgroup/memory/user.slice/cgroup              .event_control": Permission denied (13)
rsync: send_files failed to open "/var/lib/lxcfs/cgroup/memory/user.slice/memory              .force_empty": Permission denied (13)
rsync: send_files failed to open "/var/lib/lxcfs/cgroup/memory/user.slice/memory              .pressure_level": Permission denied (13)
rsync error: some files/attrs were not transferred (see previous errors) (code 2              3) at main.c(1196) [sender=3.1.2]

GUI нет
За ранее благодарю за ответ
« Последнее редактирование: 18 Марта 2020, 11:20:55 от zg_nico »

Оффлайн The Green Side

  • Старожил
  • *
  • Сообщений: 1177
    • Просмотр профиля
Re: При попытке бэкапа выдает ошибки
« Ответ #1 : 01 Октября 2019, 16:32:49 »
Здравствуйте
Не нужно систему переводить в ro
Вариантов бэкапа при запущенной системе, насколько я знаю, 2.
1) использовать файловую систему, которая поддерживает снимки (я использую btrfs)
2) копировать с помощью rsync только те файлы, которые нужны для запуска системы из бэкапа
когда использовал ext4, составил и использовал такой скрипт, успешно восстанавливал из бэкапа на другую машину и заводил систему
sudo rsync -aAXvn --delete --exclude={"/proc/*","/var/log/*","/dev/*","/sys/*","/mnt/*","/tmp/*","/run/*","/media/*","/home/*"} --progress / /mnt/Backup/root
Здесь флаг n - запуск будет "вхолостую", посмотрите результат, затем убирайте n - будет боевой режим.
Папка home исключена из бэкапа, если нужна, добавьте.
Последние параметры - "откуда" и "куда". Соответственно, "куда" исправьте на свой путь.
При восстановлении из такого бэкапа на другую машину нужно сначала отредактировать fstab (либо использовать ярлыки дисков вместо UUID), переустановить grub. Потом загружаться.

Пользователь добавил сообщение 01 Октября 2019, 16:34:46:
А не хотите готовое решение использовать?
Timeshift например? Там инкрементальные бэкапы возможны.
« Последнее редактирование: 01 Октября 2019, 18:11:44 от m-svo »
Debian 11, Debian 11 Server

Оффлайн haha

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: При создании бэкапа выдает ошибки
« Ответ #2 : 02 Октября 2019, 21:32:07 »
пишем


:~# rsync -aAXvP  /  --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/home/backup"} /home/backup > backup.log


получаем

rsync: send_files failed to open "/var/lib/lxcfs/cgroup/memory/system.slice/syst          emd-networkd.service/memory.force_empty": Permission denied (13)
rsync: send_files failed to open "/var/lib/lxcfs/cgroup/memory/system.slice/syst              emd-networkd.service/memory.pressure_level": Permission denied (13)
rsync: send_files failed to open "/var/lib/lxcfs/cgroup/memory/system.slice/syst              emd-resolved.service/cgroup.event_control": Permission denied (13)
rsync: send_files failed to open "/var/lib/lxcfs/cgroup/memory/system.slice/syst              emd-resolved.service/memory.force_empty": Permission denied (13)

Оффлайн The Green Side

  • Старожил
  • *
  • Сообщений: 1177
    • Просмотр профиля
Re: При создании бэкапа выдает ошибки
« Ответ #3 : 02 Октября 2019, 22:23:20 »
Вы используете контейнеры.
Я полагаю, они отдельно где-то хранятся? Их бэкапить не надо?
В таком случае исключите /var/lib/lxcfs
Вот здесь предполагают, что эти файлы можно исключить в любом случае, они даже не помогут восстановить контейнеры.
Debian 11, Debian 11 Server

Оффлайн haha

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: При создании бэкапа выдает ошибки
« Ответ #4 : 09 Октября 2019, 13:46:20 »
Благодарю все получилось

сейчас изучаю вопрос btrfs может подскажете если сделать два логических диска груб и корень в btrfs система будет работать,  пишут что могут возникнуть проблемы со свопом и нужно журналирование ?

Оффлайн The Green Side

  • Старожил
  • *
  • Сообщений: 1177
    • Просмотр профиля
Re: При создании бэкапа выдает ошибки (решено)
« Ответ #5 : 09 Октября 2019, 14:25:04 »
haha, у меня такая схема (на другой ОС, учтите, что на Ubuntu может это и не работать)

                       / (корень, изначально сюда поставил систему, теперь можно удалить отсюда всё, кроме /boot/grub/
                          ещё не занимался этим, для начала попробую просто переименовать все папки, на всякий случай, и загрузиться)
/rootfs (система)                /snapshots/
                                      -->         /2019-10-09
                                      -->        /2019-10-08
                                      -->        /2019-10-07

/home на ext4 разделе

и специальный скрипт, который при обновлении конфига GRUB добавляет загрузочные записи для всех снимков.

Зачем отдельный подтом для GRUB? Впрочем, лучше довериться установщику и сделать так, как он предложит.
Здесь много информации относительно использования btrfs в Ubuntu: https://help.ubuntu.ru/wiki/btrfs
Про swap там тоже написано, нужна версия 5.0 + , ну либо просто использовать swap раздел, а не файл.
нужно журналирование
кому нужно? :)
Debian 11, Debian 11 Server

 

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