LINUX.ORG.RU

Создание и воостановление из бекапов.


2

2

Собственно требуется создать полный архив «/» и в нужный момент развернуть его. В /media смонтирован ntfs раздел на который планируется записывать бекап, так что отмонтировать его, чтобы использовать dd не получится. Хотелось бы не писать нули как делает dd, хотя недостатком свободного места не страдаю.

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



Последнее исправление: sleepless (всего исправлений: 2)

Вы пробовали искать решение самостоятельно, или бездумно сразу сюда отписали?
Если и искали - что нашли, что не устроило и почему не определились?

Spirit_of_Stallman ★★★
()
Ответ на: комментарий от Spirit_of_Stallman

Искал конечно. Пробовал используя dd, но после «восстановления» система грузится отказалась. Спрашиваю 100% рабочие и безопасные решения, дабы история не повторилась. Зря я виртуалку не поднял тогда...

sleepless
() автор топика

Чем не устраивает 'tar -c' с live-cd, и затем 'tar -x && update-grub' с него же? Сказал схематично, естественно, но идея должна быть ясна.

strangeman ★★★★
()
Ответ на: комментарий от strangeman

Как раз пробую этот вариант, если нормально получится, отпишусь и опишу все в деталях. Можно и без лайв сд, просто поверх переписать.

sleepless
() автор топика
Ответ на: комментарий от sleepless

просто поверх переписать

Я бы не стал так делать. Часть файлов может быть заблокирована для записи, в часть как раз в этот момент может что-то писаться. Ну его нафиг, есть шанс положить систему.

strangeman ★★★★
()

http://pastebin.com/DxkSPE51 пример скрипта бэкапа, можно засунуть в cron, проверяет еще наличие старых бэкапов и удаляет. А для воосстановления - livecd и tar'ом распаковываем.

reddaemon
()
Ответ на: комментарий от Deleted

Акронис по сути тот же tar архиватор в графической обертке и с дополнительными свистелками.

sleepless
() автор топика
Ответ на: комментарий от strangeman

Чем не устраивает 'tar -c' с live-cd, и затем 'tar -x && update-grub' с него же?

Не устраивает «c live-cd», хотелось бы на лету как делает тот же acronis.

sleepless
() автор топика

Это тот случай когда / единственная ФС (ну разве что еще /home есть)? Говорят вам разделяйте систему на разные ФС: /, /usr, /tmp, /var, ... Но местная школота орет громко ее и слушают. Продолжайте жрать кактус.

anonymous
()
Ответ на: комментарий от sleepless

Затем, что / обычно размером < 512М и на нем минимальная активность на запись, т.е. можно ее бэкапить с рабочей системы с минимальным риском. /usr вообще можно использовать в readonly, т.е. тоже бэкап онлайн без проблем. /tmp можно вообще не бэкапить, /var бекапить пофайлово (tar). И всё!

/ восстанавливаешь напрямую (хоть dd) — уже можно поднять систему в single user mode и закончить восстановление остальных ФС

anonymous
()
Ответ на: комментарий от anonymous

dd мне не подходит (во первых гребет все что можно, во вторых нельзя указать исключения.)

Через tar получилось, но граб отказывается заводиться (пробовал восстановление и переустановку, ему пофиг, фстаб тоже правил).

Думаю может вообще не париться и слить какой нибудь гуевый софт для восстановления (вроде ping называется) типо акрониса.

sleepless
() автор топика
Ответ на: комментарий от sleepless

Не мучайся, найми специалиста, админить это не твое

anonymous
()
Ответ на: комментарий от anonymous

В любом случае, есть такие файлы которые tar На работающей системе просто не может прочитать, так что, если бы они были на отдельном разделе, ничего бы не изменилось.

sleepless
() автор топика
Ответ на: комментарий от sleepless

есть такие файлы которые tar На работающей системе просто не может прочитать

Например какие? Блокировка на чтение? Не помню такого.

anonymous
()
Ответ на: комментарий от anonymous

Незнаю стоит ли там блокировка на чтение, но tar их не прочитал, или прочитал но не до конца (ошибка примерно такая «не удалось прочитать, оставшееся пространство дописано нулями начиная с 4015 »).

sleepless
() автор топика

подходит ли софт,если он под оффтоп ?
его запуск его нужен лишь 1 раз, чтобы создать live сd/usb с линуксом и оттуда себя запускать ?
если да, то r imagine drive
на usb занимает 7 mb
может бекапить только актуальные данные, выглядит так
о надёжности и нужности судить Вам

smilessss ★★★★★
()
Ответ на: комментарий от sleepless

Сделал tar.gz архив, правил /boot/grub/grub.cfg - все заработало, правда сеть почему то отвалилась.

sleepless
() автор топика
Ответ на: комментарий от sleepless

Актуальные данный в смысле без нулей

если есть раздел обьёмом в 100 гб а занято там 5 гб, то можно поставить чтобы бекапило 5 гб
сохраняет в своём формате arc - можно потом подкинуть к оффтопу и там смонтировать как локальный диск
если оффтопа нет - лучше юзать нативные средства
если монтировать образ «на ходу» и выковыривать из него данные не нужно - то этот вариант хорош ибо бекапит всё в большой файл и бекапит всё, загрузчик потом править не нужно, единственное после развертывания бекапа могут поменяться названия разделов и в грубе нужно будет после старта изменить 1 цифру в опциях загрзки

smilessss ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.