Решено. Архив chroot
Модератор: Bizdelnick
Решено. Архив chroot
Как сделать архив chroot с сохранением прав доступа ?
Re: Решено. Архив chroot
А что, это мегаархисложно? Берете tar, задаете ему --preserve=all, архивируете.
Спасибо сказали:
Re: Решено. Архив chroot
dd а иначе можно и адекватнее.
Re: Решено. Архив chroot
Самый удобный способ, проверенный мной - это fsarchiver
Рекомендую попробовать
Рекомендую попробовать
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Решено. Архив chroot
Господа, рекомендующие dd и fsarchiver, вы вообще в курсе, что такое chroot? Если нет, поясняю: это отдельно взятый каталог.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Решено. Архив chroot
Bizdelnick писал(а): ↑18.05.2016 18:09Господа, рекомендующие dd и fsarchiver, вы вообще в курсе, что такое chroot? Если нет, поясняю: это отдельно взятый каталог.
Ну форум для новичков и у новичка может быть проблемы с терминологией, я ванговал, что человек имеет ввиду именно root (/) - корень ФС. Так что ответ- да в курсе
Re: Решено. Архив chroot
архивирую командой tar zcvpf backup.tgz --exclude=proc --exclude=sys --exclude=dev --exclude=media --exclude=backup.tgz .
но процесс завершается ошибкой
tar: .: file changed as we read it
то есть сначала нужно выключить все демоны ?
но процесс завершается ошибкой
tar: .: file changed as we read it
то есть сначала нужно выключить все демоны ?
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Решено. Архив chroot
Нужно класть архив в каталог, отличный от того, который Вы архивируете.
А демоны, конечно, надо остановить. Вы ведь и всякие pid-файлы тоже запакуете, и ничего не стартанёт после распаковки. В chroot ничего не должно работать на момент архивации.
А демоны, конечно, надо остановить. Вы ведь и всякие pid-файлы тоже запакуете, и ничего не стартанёт после распаковки. В chroot ничего не должно работать на момент архивации.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Решено. Архив chroot
Если речь идет все-таки про архивирование '"/", из работающей системы,
то выше уже назвали fsarchiver. tar для таких случаев не пригоден!
то выше уже назвали fsarchiver. tar для таких случаев не пригоден!
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Решено. Архив chroot
Для архивирования корня работающей системы не пригоден ни один инструмент. Если только этот самый корень не лежит на LVM или файловой системе, поддерживающей снапшоты. Тогда можно сделать снапшот, смонтировать, сохранить его копию (хотя бы тем же tar'ом), после чего удалить его. Риск повреждения данных будет такой же, как при нештатном отключении.
fsarchiver, как и куча аналогичных ему инструментов, не может корректно работать со смонтированной на запись ФС (скорее всего он это проверит и вывалит ошибку, хотя не уверен).
fsarchiver, как и куча аналогичных ему инструментов, не может корректно работать со смонтированной на запись ФС (скорее всего он это проверит и вывалит ошибку, хотя не уверен).
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Решено. Архив chroot
Bizdelnick писал(а): ↑27.05.2016 17:36Для архивирования корня работающей системы не пригоден ни один инструмент.
Дискуссионный вопрос.
Не нужно говорить о каком-то абстрактном повреждении данных, факт в том, что из бекапа fsarchiver я могу развернуть работающую систему.
fsarchiver, как и куча аналогичных ему инструментов, не может корректно работать со смонтированной на запись ФС (скорее всего он это проверит и вывалит ошибку, хотя не уверен).
Вот как раз работает, а насколько корректно.. при подобном бекапе никто не ставит задачей сохранить временные данные . К тому же корень может перемонтироваться в read-only и пр. (зависит от дистрибутива вроде).
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Решено. Архив chroot
Из бекапа ФС, смонтированной в rw? Ну что ж, Вам повезло. Но когда речь идёт о резервном копировании, полагаться на везение не стоит.
Значит это баг.
Что Вы упёрлись в данные? Есть ещё метаданные, при повреждении которых все, а не только временные данные могут превратиться в тыкву. Если работаете с файловой системой (как в случае fsarchiver), а не с отдельными файлами (как в случае tar), надо про это помнить.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Решено. Архив chroot
Тут вопрос стоит совершенно иначе:
есть хоть какой-то бекап корня - можешь восстановить систему, нет бекапа - все, зе енд, только переустановка.
Я не знаю, как он работает
есть хоть какой-то бекап корня - можешь восстановить систему, нет бекапа - все, зе енд, только переустановка.
Если работаете с файловой системой (как в случае fsarchiver) ..
Я не знаю, как он работает
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Решено. Архив chroot
rl0ad
Вы дважды ошибаетесь. Во-первых, «хоть какой-то бекап» не даёт гарантии, что из него можно что-то восстановить; админ, который на него полагается, профнепригоден. Во-вторых, отсутствие бекапа корня не означает, что восстановить систему невозможно: если её развёртывание автоматизировано, это не составит труда. Что действительно надо бекапировать — это пользовательские данные, кроме них ничто в системе особой ценности не представляет.
Вы дважды ошибаетесь. Во-первых, «хоть какой-то бекап» не даёт гарантии, что из него можно что-то восстановить; админ, который на него полагается, профнепригоден. Во-вторых, отсутствие бекапа корня не означает, что восстановить систему невозможно: если её развёртывание автоматизировано, это не составит труда. Что действительно надо бекапировать — это пользовательские данные, кроме них ничто в системе особой ценности не представляет.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Решено. Архив chroot
Это понятно, и бекап данных осуществляется отдельно, на уровне файлов. Я про личное использование данного инструмента, на домашнем компе. А "хоть какой-то бекап" корня + LiveCD + прямые руки дает достаточную гарантию от непредвиденных обстоятельств.
Re: Решено. Архив chroot
Bizdelnick, я понимаю, что читать мануалы сейчас никому не охота, лето, все дела Поэтому я вам процитирую:
FSArchiver is a system tool that allows you to save the contents of a file-system to a compressed archive file. The file-system can be restored on a partition which has a different size and it can be restored on a different file-system. Unlike tar/dar, FSArchiver also creates the file-system when it extracts the data to partitions.
К этому вот утверждению:
FSArchiver is a system tool that allows you to save the contents of a file-system to a compressed archive file. The file-system can be restored on a partition which has a different size and it can be restored on a different file-system. Unlike tar/dar, FSArchiver also creates the file-system when it extracts the data to partitions.
К этому вот утверждению:
Если работаете с файловой системой (как в случае fsarchiver), а не с отдельными файлами (как в случае tar), надо про это помнить.
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Решено. Архив chroot
Хм, похоже, я действительно подзабыл, как он работает. Думал, что алгоритм там примерно такой же, как в partimage. Если так, отличий от другого архиватора немного. Но и обычный архиватор для бекапов работающей системы применять нельзя. Например если в бекап включаются файлы БД, в которую идёт запись, то восстановления она не переживёт с вероятностью, близкой к 100%. Если же использовать снапшот, в худшем случае потеряется одна транзакция.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Решено. Архив chroot
Мне почему-то казалось, что адекватные люди хранят всякие важные БД отдельно от системы Но это я так, мимо проходил)))
Re: Решено. Архив chroot
tar -cvpzf file.tar.gz --one-file-system input_file
tar -cvpjf file.tar.bz2 --one-file-system input_file
Распаковка
sudo tar -xvpzf file.tar.gz -C /media/path --numeric-owner
http://www.py-my.ru/post/4d994d4e1d41c87536000000#!
tar -cvpjf file.tar.bz2 --one-file-system input_file
Распаковка
sudo tar -xvpzf file.tar.gz -C /media/path --numeric-owner
http://www.py-my.ru/post/4d994d4e1d41c87536000000#!