Clonehdd
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- лейтенант
- Сообщения: 895
- Зарегистрирован: 2007-07-08 23:53:20
- Откуда: SPb
- Контактная информация:
Re: Clonehdd
Да винты то рабочие...на бэды не проверял...что ж теперь не клонировать систему на другой винт?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- лейтенант
- Сообщения: 831
- Зарегистрирован: 2007-06-01 19:27:51
Re: Clonehdd
я не спорю. это так, мыли в слух. поставьте на проверку убедитесь точно. По какой-то ж причине, рабочий у многих людей софт "залипает"? В свое время наигравшись с сотнями hdd на серваках понял - механические винты ходят пару лет (усредненно) потом то тот хандрит, то этот...
-
- лейтенант
- Сообщения: 895
- Зарегистрирован: 2007-07-08 23:53:20
- Откуда: SPb
- Контактная информация:
Re: Clonehdd
И какие же HDD для сервака реккомендуешь?Кстати, может проще gmirror организовать?Только вот винты отличаются по объёму в 2 раза 

Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1
-
- ст. сержант
- Сообщения: 313
- Зарегистрирован: 2009-02-25 0:03:43
- Откуда: Днепропетровск
- Контактная информация:
Re: Clonehdd
Делаю
получаю
З.Ы. Новый жесткий диск должен быть заранее разбит или ему все равно он сам все разделы создаст?
Код: Выделить всё
clonehdd -src=ada0 -dst=ada1 -swap=8192
Что с этим делать, как бороть, удалить папку клоне не дало результата.umount: /mnt/clone: not a file system root directory
З.Ы. Новый жесткий диск должен быть заранее разбит или ему все равно он сам все разделы создаст?
-
- ст. сержант
- Сообщения: 313
- Зарегистрирован: 2009-02-25 0:03:43
- Откуда: Днепропетровск
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35427
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Clonehdd
я даже команды такой не знаю 
--
в мане должнобыть всё описано - надо создавать разделы, не надо, примеры как и что

--
в мане должнобыть всё описано - надо создавать разделы, не надо, примеры как и что
Убей их всех! Бог потом рассортирует...
-
- подполковник
- Сообщения: 3923
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: Clonehdd
В топку clonehdd, я для себя так решил...
-
- ст. сержант
- Сообщения: 313
- Зарегистрирован: 2009-02-25 0:03:43
- Откуда: Днепропетровск
- Контактная информация:
Re: Clonehdd
А что вы используете?
-
- лейтенант
- Сообщения: 831
- Зарегистрирован: 2007-06-01 19:27:51
Re: Clonehdd
Да, кто как бекапится?
У меня фтпшник на пару тер и самописные скрипты на всех серванах по крону ... Примитивно до безобразия!
У меня фтпшник на пару тер и самописные скрипты на всех серванах по крону ... Примитивно до безобразия!

-
- лейтенант
- Сообщения: 831
- Зарегистрирован: 2007-06-01 19:27:51
Re: Clonehdd
Посмотрите:Dark Smoke писал(а):....получаю...umount: /mnt/clone: not a file system root directory
Код: Выделить всё
# gpart show ada1
тогда
Код: Выделить всё
# gpart destroy -F ada1
-
- лейтенант
- Сообщения: 831
- Зарегистрирован: 2007-06-01 19:27:51
Re: Clonehdd
Переносим боевую ОС с GPT-разметкки на новый HDD
Переносить можно как с большего на меньший, так и с меньшего на больший. Главное чтобы хватало места для самих данных.
Логика переноса:
1. Создаем разметку gpart-ом на HDD-получателе
2. Создаем раздел загрузчика и прописываем сам загрузчик
3. Делам dump/restore со старого на новый
4. Проверяем /etc/fstab на новом HDD
5. Запускаемся с нового HDD
6. Радуемся жизни!
Исходные данные:
src-hdd ada0
Данная разметка не кошерная, почему - погуглите по теме (GPT + 34)
Но этот недостаток мы исправим ниже. На новом винте. Получив заметный прирост в проиводительности hdd
dst-hdd 1000GB ada1
0. ЕСли винт не чистый:
1. Создаем схему разметки GPT
2. Создаем партишн для загрузчика
3. Прописываем код GPT-загрузчика в созданный для него партишн
4. Создаем SWAP
5. Создаем разделы файловой системы получателя
6. Форматим
7. Монтируем корневую фс нового винта начинаем дампресторить
8. Повторяем для остальных фс
9. Корректируем /etc/fstab при необходимости.
Все. Ребутимся с нового винта.
Переносить можно как с большего на меньший, так и с меньшего на больший. Главное чтобы хватало места для самих данных.
Логика переноса:
1. Создаем разметку gpart-ом на HDD-получателе
2. Создаем раздел загрузчика и прописываем сам загрузчик
3. Делам dump/restore со старого на новый
4. Проверяем /etc/fstab на новом HDD
5. Запускаемся с нового HDD
6. Радуемся жизни!

Исходные данные:
src-hdd ada0
Код: Выделить всё
# gpart show ada0
Код: Выделить всё
34 488394988 ada0 GPT (233G) #250Gb
34 128 1 freebsd-boot (64k) #Партишн загрузчика
162 4194304 2 freebsf-ufs (2g) # Партишн корневой фс /
4194466 33554432 4 freebsd-ufs (16g) # /home
37748898 50331648 5 freebsd-ufs (24g) # /usr
88080546 33554432 6 freebsd-ufs (16g) # /tmp
121634978 358612864 7 freebsd-ufs (171g) # /var
480247842 8147179 3 freebsd-swap (4g) #swap
488395021 1 -free- (512B)
Но этот недостаток мы исправим ниже. На новом винте. Получив заметный прирост в проиводительности hdd
dst-hdd 1000GB ada1
0. ЕСли винт не чистый:
Код: Выделить всё
# gpart destroy -F ada1
Код: Выделить всё
# gpart create -s gpt ada1
Код: Выделить всё
#gpart add -b 40 -s 512k -t freebsd-boot ada1
Код: Выделить всё
# gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada1
Код: Выделить всё
# gpart add -b 2048 -s 4g -t freebsd-swap ada1
Код: Выделить всё
# gpart add -t freebsd-ufs -s 2g ada1
# gpart add -t freebsd-ufs -s 16g ada1
# gpart add -t freebsd-ufs -s 24g ada1
# gpart add -t freebsd-ufs -s 16g ada1
# gpart add -t freebsd-ufs ada1
Код: Выделить всё
# newfs -U /dev/ada1p2
# newfs -U /dev/ada1p4
# newfs -U /dev/ada1p5
# newfs -U /dev/ada1p6
# newfs -U /dev/ada1p7
Код: Выделить всё
# mount /dev/ada1p2 /mnt
# cd /mnt
# dump -0 -f - /dev/ada0p2 | restore -r -f -
Код: Выделить всё
# mount /dev/ada1p4 /mnt
# cd /mnt
# dump -0 -f - /dev/ada0p4 | restore -r -f -
# mount /dev/ada1p5 /mnt
# cd /mnt
# dump -0 -f - /dev/ada0p5 | restore -r -f -
# mount /dev/ada1p6 /mnt
# cd /mnt
# dump -0 -f - /dev/ada0p6 | restore -r -f -
# mount /dev/ada1p7 /mnt
# cd /mnt
# dump -0 -f - /dev/ada0p7 | restore -r -f -
Все. Ребутимся с нового винта.
-
- лейтенант
- Сообщения: 895
- Зарегистрирован: 2007-07-08 23:53:20
- Откуда: SPb
- Контактная информация:
Re: Clonehdd
Моя вторая попытка склонировать систему.
Система на 20Гб IDE винте ad0
Купил НОВЫЙ SATA на 250Гб, воткнул на место ad5
моргает курсор...долго уже моргает, ничего больше не происходит
Система на 20Гб IDE винте ad0
Купил НОВЫЙ SATA на 250Гб, воткнул на место ad5
Код: Выделить всё
adios# clonehdd -src=ad0 -dst=ad5 -swap=1024
Clone parameters:
Source partition: /dev/ad0
Dest partition: /dev/ad5
Swap size: 1024 MB
Safe dumping: Disabled
Free space on DST: 100 MB
Fstab device name: ad0
---
[OK] Found devices for clone procedure
[OK] DST partitions are not in use
---
Source partition
/ size: 18491MB, used: 12804MB
Total: 18491 MB, used: 12804 MB
---
[OK] Device ad5 has enough free space
DATA ON DEVICE ad5 WILL BE DESTROYED NOW!
Continue? [yes/no]: yes
Wait 10 seconds before start: 10 9 8 7 6 5 4 3 2 1
[OK] Device /dev/ad5 made clean
[OK] New slice created
---
Destination device partitions:
SWAP size: 1024 MB
/ size 475915 MB
---
[INF] Last partition were increased for blocks
[OK] Partitions were created successfully
---
newfs: wtfs: 512 bytes at sector 974675952: Input/output error
[OK] Partition / was formatted successfully
mount: /dev/ad5s1a : Invalid argument
Starting dump/restore procedure...
[WARN] Partition / moving in unsafe mode!
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1
-
- лейтенант
- Сообщения: 895
- Зарегистрирован: 2007-07-08 23:53:20
- Откуда: SPb
- Контактная информация:
Re: Clonehdd
Перегрузил комп, errorы ушли warningи остались (до этого втыкал DST винт на место другого без перезагрузки)
Код: Выделить всё
adios# clonehdd -src=ad0 -dst=ad5 -swap=8192
Clone parameters:
Source partition: /dev/ad0
Dest partition: /dev/ad5
Swap size: 8192 MB
Safe dumping: Disabled
Free space on DST: 100 MB
Fstab device name: ad0
---
[OK] Found devices for clone procedure
[OK] DST partitions are not in use
---
Source partition
/ size: 18491MB, used: 15919MB
Total: 18491 MB, used: 15919 MB
---
[OK] Device ad5 has enough free space
DATA ON DEVICE ad5 WILL BE DESTROYED NOW!
Continue? [yes/no]: yes
Wait 10 seconds before start: 10 9 8 7 6 5 4 3 2 1
[OK] Device /dev/ad5 made clean
[OK] New slice created
---
Destination device partitions:
SWAP size: 8192 MB
/ size 230283 MB
---
[INF] Last partition were increased for blocks
[OK] Partitions were created successfully
---
[OK] Partition / was formatted successfully
Starting dump/restore procedure...
[WARN] Partition / moving in unsafe mode!
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1
-
- лейтенант
- Сообщения: 895
- Зарегистрирован: 2007-07-08 23:53:20
- Откуда: SPb
- Контактная информация:
Re: Clonehdd
после нажатия Enter имеем
Код: Выделить всё
Write failed: Broken pipe
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1
-
- лейтенант
- Сообщения: 895
- Зарегистрирован: 2007-07-08 23:53:20
- Откуда: SPb
- Контактная информация:
Re: Clonehdd
склонировалось...просто очень уж как то долго 20 гигов клонировалось, начал нервничать
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1
-
- лейтенант
- Сообщения: 831
- Зарегистрирован: 2007-06-01 19:27:51
Re: Clonehdd
у меня терабайтник клонируется примерно 2 часа
Опять же, сколько файлов? мильён? два? тридцать?
Опять же, сколько файлов? мильён? два? тридцать?
- Kobzar
- рядовой
- Сообщения: 31
- Зарегистрирован: 2011-05-30 8:38:07
Re: Clonehdd
Посмотрите:
Вполне возможно что у Вас "CORRUPTed"
тогда
и уж после clonehdd...[/quote]
Спасибо!
Сам как то и не допер
Код: Выделить всё
# gpart show ada1
тогда
Код: Выделить всё
# gpart destroy -F ada1
Спасибо!
Сам как то и не допер

Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости
-
- рядовой
- Сообщения: 23
- Зарегистрирован: 2011-08-15 15:27:36
Clonehdd
Пытаюсь на старенькой машине с FreeBSD 6.2 сделать копию диска, с 80-ки на 80-ку, копирование проходит успешно, но не получается после загрузиться с созданного диска.
Переключаю созданный диск за место оригинального, оба мастеры, но грузиться с него не хочет, выдается DISK BOOT FAILURE INSERT SYSTEM DISK AND PRESS ENTER.
Пытался с установочного CD FreeBSD 6.2 поставить загрузчик FreeBSD, но тоже не вышло.
Переключаю созданный диск за место оригинального, оба мастеры, но грузиться с него не хочет, выдается DISK BOOT FAILURE INSERT SYSTEM DISK AND PRESS ENTER.
Пытался с установочного CD FreeBSD 6.2 поставить загрузчик FreeBSD, но тоже не вышло.
-
- рядовой
- Сообщения: 23
- Зарегистрирован: 2011-08-15 15:27:36
Clonehdd
Читал и не только здесь, в основном только схожие вопросы по проблеме с последующей не загрузкой с DST, ответа не нашел.
Или вы про пост на данной странице? Но в таком случае какая разметка на FreeBSD 6.2 может быть, GPT или MBR, применимо ли это?
Вообще впервые столкнулся с проблемой, пользуюсь clonehdd довольно давно, правда всегда использовался девственно новый диск в качестве DST, может поэтому проблемы с последующей загрузкой не имел. А тут 80-ка ранее наверняка использовалась под винду.
Или вы про пост на данной странице? Но в таком случае какая разметка на FreeBSD 6.2 может быть, GPT или MBR, применимо ли это?
Код: Выделить всё
2. Создаем партишн для загрузчика
#gpart add -b 40 -s 512k -t freebsd-boot ada1
-
- лейтенант
- Сообщения: 831
- Зарегистрирован: 2007-06-01 19:27:51
Clonehdd
применимо для GPT. почитай. этот пост, я там выкладывал пошаговую инструкцию. оформите в скрипт - и горя знать не будете
Читать http://forum.lissyara.su/viewtopic.php?p=361553#p361553
Читать http://forum.lissyara.su/viewtopic.php?p=361553#p361553
-
- рядовой
- Сообщения: 23
- Зарегистрирован: 2011-08-15 15:27:36
Clonehdd
Ну разумеется я читал ваш полновесный пост выше, но у меня вопрос был конкретный по моему случаю, зачем изобретать велосипед. Тут MBR и повторно пробовать решать нужно будет через инсталлятор\конфигуратор системы sysinstall с загрузочного диска (что у меня не вышло) или используя fdisk на этапе клонирования еще из оригинальной системы.
А инструкция пригодится в будущем, если на новых ОС FreeBSD по каким-либо причинам не удастся использовать clonehdd.
А инструкция пригодится в будущем, если на новых ОС FreeBSD по каким-либо причинам не удастся использовать clonehdd.
-
- рядовой
- Сообщения: 23
- Зарегистрирован: 2011-08-15 15:27:36
Clonehdd
Будем решать по мере поступления проблем. На тестовом полигоне. Во всяком случае на 8.2 никаких проблем нет. Дальше - не пробовал.
На текущий момент нужно решить первоначальный вопрос. Сложность в том, что машина далеко и обслуживает клиентов, поэтому доступ к ней для всех манипуляций не чаще раза в неделю. Нужно максимально обрасти инфой по реализации для последующего применения решений на месте.
На текущий момент нужно решить первоначальный вопрос. Сложность в том, что машина далеко и обслуживает клиентов, поэтому доступ к ней для всех манипуляций не чаще раза в неделю. Нужно максимально обрасти инфой по реализации для последующего применения решений на месте.