LINUX.ORG.RU
ФорумAdmin

зеркалирование винта


0

0

какими программами можно зеркально снять образ с винчестера, возникла необходимость, причем винт размером - 120 G, и вообще это реально ? И если да, то много ли времени займет, интересует потому что нет возможности отключать сервер. Если допустим подключить винт, раз в неделю его монтировать и снимать образ ...

anonymous

Ответ на: комментарий от gr_buza

нее, это вы даете, cp не подойдет :), так как биты sticky, setuid и setgid будут сброшены с копий файлов, можно попробовать dump (сам не пробовал, поэтому и спрашиваю), вопрос еще в том что объем винта большой . . .

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

с каких нахрен файлов??? содается ПОЛНОСТЬЮ точный образ диска со всеми инодами, линками и т.д. я же не говорю cp -r / /bla-bla-bla а копируется все устройство !!! где не прав объясните

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

цитата

Команда cp копирует файлы или каталоги ... Права доступа к файлам и каталогам будут равны тем, что были на оригинальных файлах, но биты sticky, setuid и setgid будут сброшены, cp для резервного копирования системы применять не следует, для этого есть утилита dump. Но это теория, а кто-нидь на практике большие винты зеркалил dump'ом?

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

устройства целиком копировать может dd вроде (dd if=/dev/hda of=/dev/hdb). Но жуть медленный, я запарился ждать пока он мне 10ти гиговый скази /dev/zero'ми заполнил...

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

ЗЕРКАЛИРОВАНИЕ

о каком диске речь ? я говорю о винте, с разделами и естессно с MBR, который тоже надо скопировать, так чтобы винт на который снимается образ можно взять и поставить на место первого и все будет работать как надо, поэтому и используют dump, это утилита для снимка (образа) файловой системы целиком, а не для копирования файлов и каталогов, в общем сравни man cp и man dump ...

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

>устройства целиком копировать может dd вроде (dd if=/dev/hda of=/dev/hdb). >Но жуть медленный, я запарился ждать пока он мне 10ти гиговый скази /dev/zero'ми заполнил...

дык а задать правильный bs не судьба чтоли ? ;)

ps: человек про cp вообще говоря сказал правильно - при этом будет скопировано устройство на устройство

sS ★★★★★
()

Можно еще конечно использовать приблуды типа Ghost, но для этого надо гасить сервер. А вообще я не понимаю проблемы - если уж настолько важно иметь полноценную горячую копию, то raid вам в руки. За скромную цену можно получить максимум удовольствия.

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

простите что надо сделать? полную копию винта, чтобы если оригинал вылетит, вставить его копию и всё чтоб работало? Правилно тут сказал gr_buza команда ср. Чтоб дошло наконец, можно команду

cp /dev/hda /dev/hdc

заменить на

cat /dev/hda > /dev/hdc

так понятнее стало? таким образом копируется всё устройство, ВЕСЬ ВИНТ

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

Просто человек после винды ещё не отошёл, там да, так сделать нельзя через команду copy... Этим мне и нравится Linux. Всё построенно так как хорошо.... :-))

anonymous
()

Не нравится cp используй dd if=/dev/hda of=/dev/bla-bla-bla Только в этом случае желательно, чтобы винты были одного производителя и одного размера.

denk
()

/sbin/parted

Удачи :)

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

Подскажите ка а если винты разные? Как таблицу разделов перенести?

Допустим есть /dev/hda - IBM 7200 - 40Gb (1Гб = 1024Мб)

и /dev/hdc - Агошеыг 5400 - 40Gb (1Гб = 1000Мб)

Разница по объему порядка сотен Мб.

cp /dev/hda /dev/hdb не подойдет однозначно.

И как быть ?

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

Вероятно поискать другой диск, побольше, к примеру на 60G. Другого не дано, поскольку когда дойдет до копирования последних секторов - будет ошибка записи.

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

>таким образом копируется всё устройство, ВЕСЬ ВИНТ

Т.е. получается что виндовые разделы (/dev/hda1;/devhda3) тоже будут скопированы?

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

Несостоятельность проекта GNU

>Т.е. получается что виндовые разделы (/dev/hda1;/devhda3) тоже будут скопированы?

Не только виндовые а вообще любые. Если кратко то ВСЯ идеология *NIX помещается в одной фразе - "Всё есть файл" хотя в конкретных реализациях существуют отклонения от этого постулата ;)

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

Но самое интересное, получиться-ли при сбое такого софтового раида например минут за 10 заставить работать его на одном винте?

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

> Подскажите ка а если винты разные? Как таблицу разделов перенести?
dd if=/dev/hda of=/dev/hdb bs=512 count=1
"of=" может быть и обычным файлом

> Т.е. получается что виндовые разделы (/dev/hda1;/devhda3) тоже будут скопированы?
Да, будет ПОБАЙТНАЯ копия ВСЕГО винта (с таблицей разделов, с содержимым разделов, с правами доступа,...)

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

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

Естественно, с условием наличия соответсвующей квалификации. :)

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

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

да, только cp /dev/hda /dev/hdb - глупость полная полная!!! вы скажите еще что tar --bla-bla /dev/hda вам диск сожмет??? cat /dev/hda > /dev/hdb - это правильно! А поскорости cat и dd примерно раны. У меня 40 Гиговый диск копируется на точно такой же за час (при полной загрузке машины).

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