Вот тут всётаки решил зарезить копию раздела с пингвином, и встал вопрос как будет выглядеть строка для dd в данном случае. Основной раздел /dev/hda3 раздел куда копирую /dev/hdb3.
dd if=/dev/hda3 of=/path/to/file/filename
на твоём примере типа
dd if=/dev/hda3 of=/mnt/Arch/backup.iso
где, mnt/Arch --директория, в которую подмонтирован твой hdb3
Скинь то, что нужно (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
Так прямо нельзя:
1. ты не учёл место, занимаемое структурой файловой системы.
2. если у тебя ext3,reiser,jfs то прибавь сюда размер журнала.
3. также не забывай о такой штуке как фрагментация (она хоть и небольшая, но всё-таки)
4. По идее ещё должна быть кластеризация, не думаю что один файл может занимать менее 512 байт (хотя могу быть и не прав).
5. Почему-бы тебе не сжать полученный 8-ми Гиговый раздел, или вообще нафиг тебе раздел сохранять, просто запакуй его содержимое, а воостановить загрузчик плёвое дело, если у тебя компакт от дистра в наличии.
Довод в пользу этой утилиты по отношению к tar - файл получается меньше. а dd - это действительно растранжиривание дискового пространства. и даже если придется восстанавливаться (тьфу-тьфу-тьфу) то с архива восстановиться хорошоая недефрагментированная копия.