LINUX.ORG.RU

dd как средство резервного копирования.


0

0

Вот тут всётаки решил зарезить копию раздела с пингвином, и встал вопрос как будет выглядеть строка для dd в данном случае. Основной раздел /dev/hda3 раздел куда копирую /dev/hdb3.

есть предположение что так

dd if=/dev/hda3 of=/mnt/Arch

Заранее спасибо!!!

★★★★★

немножко неверно

dd if=/dev/hda3 of=/path/to/file/filename
на твоём примере типа
dd if=/dev/hda3 of=/mnt/Arch/backup.iso
где, mnt/Arch --директория, в которую подмонтирован твой hdb3

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

А то что образ будет иметь размер в 8Гб нормально. И ещё как быть с загрузчиком лежащем в первом секторе, он сохраниться?

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

Ладно с размером всё нормально вернее не всё. Как скопировать не весь раздел а только ту часть где есть данные.

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

Скинь то, что нужно (cp) в
архив (tar) с компрессией (gzip). если файл получится слишком
большой для записи, разрежь его (split), и обработай всё mkisofs. Полученные исошники бросай на отдельный винт или раздел Всё это
решается одним скриптом. Останется лишь раз в пару недель
вставить болванку в резак и записать.
На коленке , типа этого --
#!/bin/bash
bckname="bck-`date +%d%m%Y`.tar.gz"
bcktmp=/someshit/backup/tmp/
bckdir=/someshit/backup/
#не сношай мозги.
noan="/usr/bin/nice -n 19"
$noan /bin/cp -dpR /home/ /etc/ /root/ $bcktmp
cd $bcktmp
$noan /bin/tar -czf $bckname home/ etc/ root/
$noan /bin/mv $bcktmp/*.gz $bckdir
$noan /bin/rm -fr $bcktmp/*
cd $bckdir
$noan /usr/bin/split -b 640m $bckname $bckname.
$noan /usr/bin/mkisofs -r -o bck-`date +%d%m%Y`.iso $bckdir 2> /dev/null

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

А можно сделать так

dd if=/dev/hda3 of=/mnt/Arch/file.iso bs=1024 count=<занятое пространство в килобайтах>

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

Так прямо нельзя:
1. ты не учёл место, занимаемое структурой файловой системы.
2. если у тебя ext3,reiser,jfs то прибавь сюда размер журнала.
3. также не забывай о такой штуке как фрагментация (она хоть и небольшая, но всё-таки)
4. По идее ещё должна быть кластеризация, не думаю что один файл может занимать менее 512 байт (хотя могу быть и не прав).
5. Почему-бы тебе не сжать полученный 8-ми Гиговый раздел, или вообще нафиг тебе раздел сохранять, просто запакуй его содержимое, а воостановить загрузчик плёвое дело, если у тебя компакт от дистра в наличии.

Zak ★★
()

man cpio

Довод в пользу этой утилиты по отношению к tar - файл получается меньше. а dd - это действительно растранжиривание дискового пространства. и даже если придется восстанавливаться (тьфу-тьфу-тьфу) то с архива восстановиться хорошоая недефрагментированная копия.

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