[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: HDD backup на другой HDD



Привет!

On Thu, 18 Oct 2001 at 12:41:48 -0700, Viktor Vislobokov wrote:

> > dd if=/dev/hda1 of=/dev/hdb1

>      Так и делай, только

> dd if=/dev/hda of=/dev/hdb

>         Партиции создавать не надо, dd скопирует все - включая и
> таблицу разделов (партиций).

А если второй винт чуть меньше?
Оно как бы не критично, т.к. на первом в конце swap
Или задать просто размер блока и нужное число блоков, чтобы он на втором
диске на конец не напоролся во время, когда на первом ещё есть данные?

>        Опускать init'ом машину в Single mode. Перемонтировать партиции
> в ro, скажем через mount -o ro,remount, запускать dd, а затем перемонтровать
> в rw и поднимать сервер в multimplay режим.

т.е. некий такой скрипт сработает?:

--------------

telinit s
mount -o ro,remount /dev/hda1
dd if=/dev/hda of=/dev/hdb bs=512 count=59700000
mount -o rw,remount /dev/hda1
telinit 2

--------------

когда на первом диске разбивка такая:

Disk /dev/hda: 255 heads, 63 sectors, 3737 cylinders
Units = sectors of 1 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *        63  59504759  29752348+  83  Linux
/dev/hda2      59504760  60034904    265072+  82  Linux swap


> > И как правильно делать dd? Или какой аналогичный способ использовать.
> > Надо в случае смерти первого винта работать со вторым.

>        Тады почитай доки в ядре и сделай себе зеркало

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

Да, а если я сделаю зеркало, а потом кто-то (внезапный ребут) винт
запорет, это ж на обоих винтах будет так?


-- 
 С уважением,
             Игорь.



Reply to: