URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 38826
[ Назад ]

Исходное сообщение
"Тематический каталог: Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"

Отправлено auto_topic , 30-Окт-07 08:10 
Обсуждение статьи тематического каталога: Клонирование дисков во FreeBSD (disk partition freebsd fdisk)

Ссылка на текст статьи: http://www.opennet.me/base/sys/clonehdd.txt.html


Содержание

Сообщения в этом обсуждении
"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено lazy , 30-Окт-07 08:10 
А вот интересно что лучше: копирование раздела (одинаковые винты) или зеркалный рейд винтов???
У меня вот стоит gmirror, два винта по 250гб. и иногда после скочков электричества (когда упс несправляется) система не грузится, приходится ручками чекать основной винт и востанавливать рейд :(
Но при простом копировании опять же бекап получается однодневной давности например.

Что лучше?


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено RedRat , 02-Ноя-07 09:49 
Лучше будет отключить в gmirror автоматическую сборку зеркала, тогда при загрузке, если диски рассинхронизированы, система загрузится с первого, после чего можно будет спокойно прочекать его в фоне - и запустить синхронизацию ручками.

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено Bart Tapolsky , 05-Ноя-07 19:07 
Если ты загонишь винты в РЕЙД и случайно удалишь что-то нужное, то ты не сможешь восстановить эти данные с резервной копии. Если копировать вручную или при помощи clonehdd то появляется данная возможность.


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено Haba , 19-Дек-07 11:58 
А если я таким образом скину ide винт на sata, то потом с бекапа я смогу запустить новую рабочую систему?

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено Bart Tapolsky , 19-Дек-07 12:01 
>А если я таким образом скину ide винт на sata, то потом
>с бекапа я смогу запустить новую рабочую систему?

Да, сможешь.


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено risk , 18-Мрт-13 10:35 
если подкорректировать fstab на -dst

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено Антон , 04-Янв-08 14:42 
А чем лучше воспользоваться, если я хочу не менять размеры разделов, либо менять так, чтобы осталось свободное (не размеченное) место на новом винте?
Мне надо с 17Гб винта на 160Гб перелезть, а разделы у меня не все на одном винте...

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено Vasil , 31-Янв-08 13:55 
Млин... баги с клонированием.
Сначала пишет [INF] Last partition where increased for 3 blocls
line 10: :unknown disklabel field
line 11: :unknown disklabel field
line 12: :unknown disklabel field
[OK] Partitions where created successfully

newfs: /dev/ad2s1d: could not find special device

[OK] Partition /tmp was formattend successfully
mount: /dev/ad2s1d: No such file or directory
Starting dump/restore procedure... [OK]
umount: /mnt/clone: not a file system root directory
... Ну и т.д.


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено Hatifnatt , 21-Окт-08 21:48 
>[оверквотинг удален]
>line 12: :unknown disklabel field
>[OK] Partitions where created successfully
>
>newfs: /dev/ad2s1d: could not find special device
>
>[OK] Partition /tmp was formattend successfully
>mount: /dev/ad2s1d: No such file or directory
>Starting dump/restore procedure... [OK]
>umount: /mnt/clone: not a file system root directory
>... Ну и т.д.

Такая же проблема возникла, поставил из портов, начинается процесс
и в итоге получаем бесконечное количество
umount: /mnt/clone: not a file system root directory
перезагрузился с GENERIC ядром, бесполезно - тоже самое, перезагрузился ещё раз, решил попробовать ещё раз "на всякий случай" и вуаля, процесс пошёл успешно, странно как-то.


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено zakat , 09-Июл-09 15:27 
>[оверквотинг удален]
>>Starting dump/restore procedure... [OK]
>>umount: /mnt/clone: not a file system root directory
>>... Ну и т.д.
>
>Такая же проблема возникла, поставил из портов, начинается процесс
>и в итоге получаем бесконечное количество
>umount: /mnt/clone: not a file system root directory
>перезагрузился с GENERIC ядром, бесполезно - тоже самое, перезагрузился ещё раз, решил
>попробовать ещё раз "на всякий случай" и вуаля, процесс пошёл успешно,
>странно как-то.

По моим наблюдениям, эта ошибка возникает если на диске больше одной партиции. В этом случае утилита не работает!!!


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено nowice , 07-Июл-08 15:44 
не получается! несколько раз пробовал!
При загрузке с клона, вылетает:

can't load 'kernel'

Винты одинаковые (SATA 80Gb)

В чем проблема?


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено Bart Tapolsky , 19-Авг-08 16:34 
Версия ОС?
Параметры clonehdd в студию!

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено Bart Tapolsky , 19-Авг-08 16:33 
Версия ОС?
Параметры clonehdd в студию

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено zakat , 20-Авг-08 00:53 
Здравствуйте, Антон.
Искал возможность клонирования диска под FreeBSD!
Неожиданно наткнулся  на вашу утилиту.  Приятно удивлен. Нужная вещь!
Утилиту не проверял, хотя собираюсь ее активно использовать.
Просмотрел документацию, возникло пару вопросов.

Вопрос 1. Утилита позволяет пропорционально переносить разделы на второй диск. Значит ли это что можно переносить на меньший диск(естественно если места для всех разделов пропорционально
достаточно).

Вопрос 2. Это даже не вопрос, а пожелание. Явно прослеживается отсутствие  ключа позволяющего указать используемое пространство будущего диска.
Например:
-rate=0   -клонировать один к одному, остальное не трогать(если нужно, можно будет разметить вручную или через sysinstall)

-rate=1..99
-rate=60  -занять 60%, остальное не трогать(если нужно, можно будет разметить вручную или через sysinstall)

-rate=100 -режим по умолчанию, использовать все пространство

Думаю подобная модификация сделает утилиту более универсальной. Часто бывает ситуация, когда есть желание часть диска оставить под новый раздел.

С уважением,
Andrey    zakat@ukr.net


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено Bart Tapolsky , 22-Авг-08 13:37 
>Вопрос 1. Утилита позволяет пропорционально переносить разделы на второй диск. Значит ли
>это что можно переносить на меньший диск(естественно если места для всех
>разделов пропорционально
>достаточно).

Да, и при этом будет выдана ошибка, если необходимое место отсутствует. Также нехваткой места считается менее 100МБ свободного места, которое останется на диске назначения после клонирования. Значение 100МБ можно изменить при помощи параметра -freespace.


>Вопрос 2. Это даже не вопрос, а пожелание. Явно прослеживается отсутствие  
>ключа позволяющего указать используемое пространство будущего диска.

Идея интересная, поставлю задачу в TODO list, ожидайте в ближайших версиях


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено nn_khv , 16-Сен-08 10:31 
Антон, спасибо большое за очень полезную утилиту.
У меня такой вопрос:
Система установлена на диске 250Gb. Когда устанавливалась, sysinstall всё разбил по умолчанию - т.е разделы занимают весь диск. Но информация занимает гораздо меньше места - вот что даёт df -H:
Filesystem Size Used Avail Capacity Mounted on
/dev/ad10s1a 520M 218M 260M 46% /
devfs 1.0k 1.0k 0B 100% /dev
/dev/ad10s1e 520M 16k 478M 0% /tmp
/dev/ad10s1f 234G 2.2G 213G 1% /usr
/dev/ad10s1d 3.1G 2.8G 30M 99% /var

могу ли я клонировать этот диск на меньший - 160Gb ?

При попытке:
clonehdd -src=ad10 -dst=ad12 -swap=1024
выдаёт: /mnt/clone: write failed, filesystem is full

Подскажите, пожалуйста, может я что-нибудь неправильно делаю ?

Наталья

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено lazy , 16-Сен-08 11:54 
>[оверквотинг удален]
>devfs 1.0k 1.0k 0B 100% /dev
>/dev/ad10s1e 520M 16k 478M 0% /tmp
>/dev/ad10s1f 234G 2.2G 213G 1% /usr
>/dev/ad10s1d 3.1G 2.8G 30M 99% /var
>могу ли я клонировать этот диск на меньший - 160Gb ?
>При попытке:
>clonehdd -src=ad10 -dst=ad12 -swap=1024
>выдаёт: /mnt/clone: write failed, filesystem is full
>Подскажите, пожалуйста, может я что-нибудь неправильно делаю ?
>Наталья

Если я неошибаюсь, Вам нужно больше свободного места  в разделе /var


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено nn_khv , 17-Сен-08 04:30 
спасибо большое, действительно, почистила логи и всё заработало.

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено Дмитрий Донченко , 29-Сен-08 19:53 
Спасибо за столь полезную утилитку, очень пригодилась.

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено Azudim , 09-Окт-08 23:35 
Пытаюсь на VWware клонировать подключенный физический диск с которого поднята гостевая FreeBSD на второй Виртуальный дис, CloneHDD ругается:
You are working from backup device. Please stop clone script usage!!!

Кто пытался подобную задачу решить?


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено Anton Lysenok , 10-Окт-08 10:14 
>Пытаюсь на VWware клонировать подключенный физический диск с которого поднята гостевая FreeBSD
>на второй Виртуальный дис, CloneHDD ругается:
>You are working from backup device. Please stop clone script usage!!!
>
>Кто пытался подобную задачу решить?

После клонирования, на DST диске создается файл backup-mode, для того чтобы случайно не использовать DST диск вместо SRC. Пожэтому грохни этот файл (находится в самом корне) и все заработает


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено Anton Lysenok , 10-Ноя-08 13:39 
Другие полезные статьи вы сможете найти на http://unixpages.net/

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено Андрей , 17-Ноя-08 18:17 
Скажите пожалуста, а новый диск на который я хочу сбросить образ ситемы нужно сначало примонтировать к FREEBSD (7.0) если можно описать с самого начала (Типо берем диск, подключаем в системный блок, включаем комп.... пошаговую мини инструкцию с остановками на монтовании и командах поподробнее) Я бы был примного благодарен! Заренее спосибо...

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено Anton Lysenok , 17-Ноя-08 19:00 
>Скажите пожалуста, а новый диск на который я хочу сбросить образ ситемы
>нужно сначало примонтировать к FREEBSD (7.0) если можно описать с самого
>начала (Типо берем диск, подключаем в системный блок, включаем комп.... пошаговую
>мини инструкцию с остановками на монтовании и командах поподробнее) Я бы
>был примного благодарен! Заренее спосибо...

Новый диск не должен быть примонтированным иначе программа выдаст ошибку. Подключите диск к системе, выясните при помощи dmesg имена диска с системой и диска назначения и задайте их в параметрах src и dst соответственно. Более подробную информацию смотрите в man'e


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено fucktor , 17-Фев-09 17:38 
можно ли этой утилитой клонировать диск с бэдами?

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено Anton Lysenok , 18-Фев-09 13:20 
>можно ли этой утилитой клонировать диск с бэдами?

если содержимое диска читается, тогда можно


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk"
Отправлено Vitaliy , 05-Июн-09 13:03 
Можно ли скопировать так, чтобы на целевом диске слайсы заняли место, меньше его полного объема? Можно ли скопировать на свободное место целевого диска, если там уже есть Free (или не Free)? Можно ли скопировать на свободное место исходного диска? Такие возможности (если их нет), были бы очень полезны.
Лично мне так каэтся. А вообще софтинка - супер!

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено Spectr , 12-Июл-09 19:39 
Да. Но если бы была возможность указывать размеры слайсов на -dst диске. Вещь была бы вообще незаменимой. Например в случаях когда делается клонхдд на больший диск но нужно увеличить к примеру только раздел /usr, при этом остальные разделы должны остаться в прежнем размере...

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено ale , 08-Авг-09 14:30 
подскажите, клонирую хард 400 Gb по времени уже часа три прошло, это нормально?
$ df -H
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad6s1a    3.1G    253M    2.6G     9%    /
devfs          1.0k    1.0k      0B   100%    /dev
/dev/ad6s1e    5.2G     38M    4.7G     1%    /tmp
/dev/ad6s1f    365G     30G    306G     9%    /usr
/dev/ad6s1d     10G    2.1G    7.5G    22%    /var
devfs          1.0k    1.0k      0B   100%    /var/named/dev
/dev/ad4s1e     10G    474M    9.1G     5%    /mnt/clone

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk..."
Отправлено wee1 , 09-Авг-09 21:01 
Судя по вашей табличке, занятое пространство (used)составляет более 30 гиг. В зависимости от
разных условий операция может занять до 10-15 часов, но реально часа за 3-4, может 5, должна закончиться. Наберитесь терпения.

"Тематический каталог: Клонирование дисков во FreeBSD (disk p..."
Отправлено XDriver , 20-Авг-09 04:09 
А если подключить к серверу по USB внешний HDD? Он клонирует на него? Кто-нибудь пробовал?


"Тематический каталог: Клонирование дисков во FreeBSD (disk p..."
Отправлено XDriver , 31-Авг-09 04:34 
Если кому интересно, то клонирует на внешний HDD безо всяких проблем

"Тематический каталог: Клонирование дисков во FreeBSD (disk p..."
Отправлено 4ita4ok , 02-Фев-10 12:33 
Народ помогите ... может я криворукий.
1 есть два винта донор 40Гиг Сигейт баракуда копия делается тоже на Сигейт Баракуда 80Гиг
2 донор монтируется как ad0 копия как ad2
3 джамепры на обоих винтах стоят на МАСТЕР
Обновил порты поставил этот СлонХДД
пишу clonehdd -src=ad0 -dst=ad2 swap=1024
клонирует на ура пишет в конце что FSTAB сгенерировал и все ОК
выключаю комп вынимаю питание из донора включаю.
DISK BOOT FAILURE INSERT SYSTEM DISK AND PRESS ENTER

система FreeBSD 8.0


"Тематический каталог: Клонирование дисков во FreeBSD (disk p..."
Отправлено XDriver , 03-Фев-10 01:48 
>[оверквотинг удален]
>2 донор монтируется как ad0 копия как ad2
>3 джамепры на обоих винтах стоят на МАСТЕР
>Обновил порты поставил этот СлонХДД
>пишу clonehdd -src=ad0 -dst=ad2 swap=1024
>клонирует на ура пишет в конце что FSTAB сгенерировал и все ОК
>
>выключаю комп вынимаю питание из донора включаю.
>DISK BOOT FAILURE INSERT SYSTEM DISK AND PRESS ENTER
>
>система FreeBSD 8.0

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


"Тематический каталог: Клонирование дисков во FreeBSD (disk p..."
Отправлено 4ita4ok , 03-Фев-10 19:02 
В биосе все перепробовалотказывается.
Только есть при клонировании строчка что
[OK] Device /dev/ad2 made clean
[WARN] Start block of slice was adjusted from 63 to 255
[WARN] Size of slice was adjusted from 156296577 to 156296385
[OK] New slice created

"Тематический каталог: Клонирование дисков во FreeBSD (disk p..."
Отправлено XDriver , 04-Фев-10 01:44 
Это нормально
А если снять винт-донор и на его место вставить клон?


"Тематический каталог: Клонирование дисков во FreeBSD (disk p..."
Отправлено 4ita4ok , 04-Фев-10 09:38 
DISK BOOT FAILURE INSERT SYSTEM DISK AND PRESS ENTER

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

Думаю попробовать переставить систему разбив винт донор не автоматикой, а руками. Благо компутер для экспериментов можно делать чо хочешь.


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено napTu1 , 05-Авг-10 10:23 
сделал клонирование по сети:
cd /usr
dump -0aLf - /usr | gzip -2 | ssh -c blowfish \root@192.168.10.7 "cd /part2/usr && dd | gunzip --to-
stdout | restore -rf -"

но сначала настраиваются разделы и доступ по ssh


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено cuc , 24-Окт-10 20:39 
Програмка класная, но хотелось бы узнать чем определяется порядок слонирования разделов и нельзя ли его изменить, а то он начинает слонировать /var, например, а корень клонирует в конце, в результате если при клонировании происходит сбой, а такое у меня было с винтом где есть сбойные сектора (машина при этом првисает наглухо) корневая файловая система оказывается отсутствоющей, dist винт не способен к загрузке, начинать надо сначало, или производить закат солнца вручную, а так если бы можно было задавать порядок клонирования файловых систем, (а может быть и пропуска сбойных) можно было бы работать и со сбойными винтами

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено Михаил , 20-Янв-11 18:58 
Клонировал диски clonehdd -src=ad0 -dst=ad2 -swap=2048. Исходный винт 20Гб Диск на который клонирую 40Гб. После загрузки с клона пишет can`t load kernel. Подскажите в чем дело?...ну очень надо На другом сервере клонировал все нормально.

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено Михаил , 20-Янв-11 19:00 
Версия FreeBSD 6.1

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено Volkov Andrey , 18-Июн-11 18:28 
Классная утилитка, вот только воспользоваться не получается ((

Destination device partitions:
SWAP size: 1024 MB
Illegal division by zero at ./clonehdd line 240, <STDIN> line 1.


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено Vitaliy , 21-Июн-11 12:43 
> Классная утилитка, вот только воспользоваться не получается ((
> Destination device partitions:
> SWAP size: 1024 MB
> Illegal division by zero at ./clonehdd line 240, <STDIN> line 1.

Не уверен на 100%. У меня так ругалось, когда брал права админа пользователем (хоть и weel). Когда зашел как root - заработало.


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено Volkov Andrey , 21-Июн-11 17:58 
Этот вопрос решил так:
в файле: /conf/base/etc/fstab
изменил строки:
/dev/ufs/FreeNASs1a / ufs ro 1 1           на: /dev/ada0s1a / ufs ro 1 1
/dev/ufs/FreeNASs3a /cfg ufs rw,noauto 2 2 на: /dev/ada0s3 /cfg ufs rw,noauto 2 2
/dev/ufs/FreeNASs4 /data ufs rw 2 2        на: /dev/ada0s4 /data ufs rw 2 2

NAS грузится нормально.
утилита начала работать. но не долго ((
создает папку /mnt/clone, что-то в нёё пишет. а потом сообщает:
umount: /mnt/clone: not a file system root directory
[WARN] Partition /data was unmounted 300 times
Cannot unmount /mnt/clone on /data. Clone script aborted.

на форуме http://forums.freenas.org/showthread.php?72-Using-the-full-U...
много интересного написано, но мало что понятно (((


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено Volkov Andrey , 22-Июн-11 13:12 
Оказалось - сам дурак )) dist указал не тот. стоит 3-и диска. путаницу внесла утилита, сказав на ada2, что он свободен. Когда всё правильно указал, сработало! Но цель не достигнута, дальше заморочки FreeNAS, с нового диска не грузится (((
Еще раз спасибо за утилиту.

"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено Аццкий Герман , 15-Янв-12 13:20 
От имени всех ламеров выражаю вам благодарность за  простую и понятную утилиту, не слишком перегруженную функциями.

При загрузке с DST диска выскочила ошибка
can't load 'kernel'
Интуитивно решил эту "проблему" с помощью установки стандартного загрузчика FreeBSD.


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено Alek , 20-Фев-12 16:26 
Копирую с 80-ки на 40-ку...Где то час копирует и тупо останавливается...Жесткий не грузит(бедов нет).
И ошибку постоянно выдаёт:
/mnt/clone: write failed, filesystem is full

Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad0s1a    4.7G    272M    4.1G     6%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ad0s1d    4.7G    662K    4.3G     0%    /tmp
/dev/ad0s1e    9.4G    6.3G    2.4G    73%    /var
/dev/ad0s1f     50G    2.7G     43G     6%    /usr
/dev/ad2s1e    4.8G    4.8G   -396M   109%    /mnt/clone


"Клонирование дисков во FreeBSD (disk partition freebsd fdisk)"
Отправлено Михаил , 28-Мрт-13 05:56 
В связи с тем, что делаю вторую резервную копию диска с фряхой (FREEBSD 6.4) смонтировал диски на машине, отключенной от сети. Убил все лишние процессы, но, тем не менее, каждые 5 минут происходит обращение к сети
Mart 28 08:30:02 mail postfix/sendmail[1074] fatal:parametr inet_interface:no local interface found for (мой ip)
Собссно, вопрос:
Процесс 1074 не отображается в топе (# top). Можно ли как-нибудь убить и его?