LinuxForum.Fans
Тема

Помогите с backup ОС

Автор: KRUTO 81 сообщений 15295 просмотров
#243906
"-=Serj=-" написал:
Неа. Проблема была в fstab,

Ну здрасте, а я про что, я же про устройство и сказал, fstab к загрузчику имеет прямое отношение.

#244106

Всплыла проблема с LVM. GParted, fdisk ни в какую не увеличивают раздел с LVM. Эту загвоздку обошёл так:
1. Создал на оставшемся месте раздел ext4.
2. Расширил LV на два физических.
В общем, получился незапланированный вводный курс в LVM :)

Выводы:
a) с помощью dd можно переносить систему на диск большего размера
б) с LVM проблема вроде тоже решилась

#244108

-=Serj=-, tar'ом проще и размер диска не важен.

#269831
Vadimsky написал:
Всё делается гораздо проще.
Подключаете второй винт (назовём его sdb), грузитесь с любого лив-сиди и с консоли
[console]
dd if=/dev/sda of=/dev/sdb
[/console]
И не нужно изобретать велосипед.

У меня жесткий диск 40Gb, заполнено всего 10Gb.
используя dd if=/dev/sda of=~/dump_sda.img делается бекап весом в 40Gb
Можно ли как-то уменьшить его, допустим до 10Gb?

#269835
"Dima85" написал:
Можно ли как-то уменьшить его, допустим до 10Gb?

Как вариант:
— использовать Clonezilla;
— с помощью [url=rted.sourceforge.net]GParted[/url] в зависимости от имеющейся файловой системы сжать её, затем на свободном дисковом пространстве создать разделы.

P.S. Помнится (но не вспоминается), всё это можно сделать с помощью одного dd ;)

#269860

А как насчет сжатия в gz, пример:

text
dd if=/dev/sda1 | gzip -c /mnt/hdc1/backup.img.gz

Насколько актуально будет такое сжатие? Восколько раз он сожмет?

#269862
"Dima85" написал:
Насколько актуально будет такое сжатие? Восколько раз он сожмет?

В качестве предположения — зависит от заполненности раздела, файловой системы, имеющихся данных...

text
gentoo-laptop lupo # dd if=/dev/sda1 | gzip -c > /tmp/boot.img.gz
192717+0 записей получено
192717+0 записей отправлено
 скопировано 98671104 байта (99 MB), 11,2694 c, 8,8 MB/c
gentoo-laptop lupo # dd if=/dev/sda1 | bzip2 -c > /tmp/boot.img.bz2
192717+0 записей получено
192717+0 записей отправлено
 скопировано 98671104 байта (99 MB), 62,4177 c, 1,6 MB/c
gentoo-laptop lupo # ls -l /tmp/boot.img.*
-rw-r--r-- 1 root root 88553422 Авг 15 12:08 /tmp/boot.img.bz2
-rw-r--r-- 1 root root 87768727 Авг 15 12:06 /tmp/boot.img.gz
#269863

Если критично место для хранения образа, недавно на форуме обсуждалось создание образа по сети, т.е. его «заливка» сразу на удалённый компьютер.

#269865
Lupo Alberto написал:
[quote="Dima85"]Насколько актуально будет такое сжатие? Восколько раз он сожмет?

В качестве предположения — зависит от заполненности раздела, файловой системы, имеющихся данных...

text
gentoo-laptop lupo # dd if=/dev/sda1 | gzip -c > /tmp/boot.img.gz
192717+0 записей получено
192717+0 записей отправлено
 скопировано 98671104 байта (99 MB), 11,2694 c, 8,8 MB/c
gentoo-laptop lupo # dd if=/dev/sda1 | bzip2 -c > /tmp/boot.img.bz2
192717+0 записей получено
192717+0 записей отправлено
 скопировано 98671104 байта (99 MB), 62,4177 c, 1,6 MB/c
gentoo-laptop lupo # ls -l /tmp/boot.img.*
-rw-r--r-- 1 root root 88553422 Авг 15 12:08 /tmp/boot.img.bz2
-rw-r--r-- 1 root root 87768727 Авг 15 12:06 /tmp/boot.img.gz

[/quote]

Скажите пожалуйста сколько в вашем случае занимает /tmp/boot.img без сжатия.

#269866
text
gentoo-laptop lupo # dd if=/dev/sda1 of=/tmp/boot.img
192717+0 записей получено
192717+0 записей отправлено
 скопировано 98671104 байта (99 MB), 0,490235 c, 201 MB/c
gentoo-laptop lupo # ll /tmp/boot.img
-rw-r--r-- 1 root root 98671104 Авг 15 12:33 /tmp/boot.img
#269872

Понятно. Спасибо большое. Значит в таком сжатии смысла нет. Т.к. сжатие ничтожно.
Буду пробовать работать с tar

text
tar  -cvpzf  /myback.tar.gz  /dev/sda1
#269873
Dima85 написал:
Понятно. Спасибо большое. Значит в таком сжатии смысла нет. Т.к. сжатие ничтожно.
Буду пробовать работать с tar
text
tar  -cvpzf  /myback.tar.gz  /dev/sda1

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

P.S. Как создать бэкап с помощью SystemRescueCD

#269903
Dima85 написал:

У меня жесткий диск 40Gb, заполнено всего 10Gb.
используя dd if=/dev/sda of=~/dump_sda.img делается бекап весом в 40Gb
Можно ли как-то уменьшить его, допустим до 10Gb?

А не надо использовать dd для этих целей. Так ли нам в данном случае критично размещение данных по конктерным секторам винчестера? Думаю - это совершенно никому не нужно. А ведь dd - это посекторное копирование, Disk Duplicator. И потом - что с этим ISO делать? Где брать аналогичный по размеру винт, чтобы влить на него этот образ?

Для бэкапирования жестких дисков надо вспомнить гораздо более древнюю технологию, когда данные писались не на диски, а на ленты, tape arhiver. То есть tar. И тарить данные можно как угодно, в том числе и сжимая их на лету. А потом - растаривать из на нужный девайс. И будет полное счастье.

#269908

Подключаю HDD к другому компьютеру, гружусь с другого HDD.
Монтирую и захожу в корневую директорию первого HDD - который необходимо пробекапить и пишу:

text
time tar -cvvjpf /media/OTHER/Dropbox/backup/stage322.tar.bz2 .

Архивация останавливается ошибкой на файле:

text
/swapfile.img

Пробовал делать бекап с правами рута, тоже самое.
Подскажите пожалуйста что делать.

#269910

я все лишнее записываю в исключения вот таким образом:

text
tar cvpzf backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt –exclude=/sys /

–exclude – этот параметр указывает какие разделы НЕ НАДО бэйкапить.
т.е. вам надо добавить это -->> --exclude=/swapfile.img

ps: а что за файл такой swapfile.img? то о чем я подумал?

#269916
"Dima85" написал:
Архивация останавливается ошибкой на файле:

С какой именно? Не пересказывайте, покажите.

#269922
redgy92 написал:
я все лишнее записываю в исключения вот таким образом:
text
tar cvpzf backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt –exclude=/sys /

–exclude – этот параметр указывает какие разделы НЕ НАДО бэйкапить.
т.е. вам надо добавить это -->> --exclude=/swapfile.img

ps: а что за файл такой swapfile.img? то о чем я подумал?

Спасибо. Через несколько часов попробую. Да, вы наверняка правильно подумали. :) Это файл подкачки (swap). Он используется на ARM процессоре - ArchLinux. Я очень удивился что его не хочет кушать tar. Для меня это и сейчас осталось мистикой. Может кто-то сможет объяснить?

#269923
"Dima85" написал:
Может кто-то сможет объяснить?
"Lupo Alberto" написал:
Не пересказывайте, покажите.

Места хватает? Архивируете на работающей системе? Система «свопится» в момент архивации?

#269926

Места хватает. Архивирую - подключаю первый HDD c ArchLinux к второй машине, Linux грузится с второго HDD - грузится Ubuntu. И там проделываю выше описанные операции.

#269927

По большому счёту — а зачем swap архивировать-то?
Если ради «академического» интереса, то покажите всё же, какая именно ошибка выдаётся.

Войдите или зарегистрируйтесь, чтобы ответить.