Страница 3 из 5

Re: Clonehdd

Добавлено: 2013-10-09 22:51:33
gyurza2000
Да винты то рабочие...на бэды не проверял...что ж теперь не клонировать систему на другой винт?

Re: Clonehdd

Добавлено: 2013-10-09 23:15:31
risk94
я не спорю. это так, мыли в слух. поставьте на проверку убедитесь точно. По какой-то ж причине, рабочий у многих людей софт "залипает"? В свое время наигравшись с сотнями hdd на серваках понял - механические винты ходят пару лет (усредненно) потом то тот хандрит, то этот...

Re: Clonehdd

Добавлено: 2013-10-09 23:29:08
gyurza2000
И какие же HDD для сервака реккомендуешь?Кстати, может проще gmirror организовать?Только вот винты отличаются по объёму в 2 раза :(

Re: Clonehdd

Добавлено: 2014-01-26 12:02:47
Dark Smoke
Делаю

Код: Выделить всё

clonehdd -src=ada0 -dst=ada1 -swap=8192
получаю
umount: /mnt/clone: not a file system root directory
Что с этим делать, как бороть, удалить папку клоне не дало результата.

З.Ы. Новый жесткий диск должен быть заранее разбит или ему все равно он сам все разделы создаст?

Re: Clonehdd

Добавлено: 2014-01-27 11:07:55
Dark Smoke
Ребята, подскажите.

Re: Clonehdd

Добавлено: 2014-01-27 21:58:33
Alex Keda
я даже команды такой не знаю =)
--
в мане должнобыть всё описано - надо создавать разделы, не надо, примеры как и что

Re: Clonehdd

Добавлено: 2014-01-28 9:30:21
snorlov
В топку clonehdd, я для себя так решил...

Re: Clonehdd

Добавлено: 2014-01-30 11:04:10
Dark Smoke
А что вы используете?

Re: Clonehdd

Добавлено: 2014-03-21 23:48:14
risk94
Да, кто как бекапится?

У меня фтпшник на пару тер и самописные скрипты на всех серванах по крону ... Примитивно до безобразия! :)

Re: Clonehdd

Добавлено: 2014-05-27 22:58:57
risk94
Dark Smoke писал(а):....получаю
umount: /mnt/clone: not a file system root directory
...
Посмотрите:

Код: Выделить всё

# gpart show ada1
Вполне возможно что у Вас "CORRUPTed"
тогда

Код: Выделить всё

# gpart destroy -F ada1
и уж после clonehdd...

Re: Clonehdd

Добавлено: 2014-05-29 16:06:56
risk94
Переносим боевую ОС с GPT-разметкки на новый HDD
Переносить можно как с большего на меньший, так и с меньшего на больший. Главное чтобы хватало места для самих данных.


Логика переноса:
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)
Данная разметка не кошерная, почему - погуглите по теме (GPT + 34)
Но этот недостаток мы исправим ниже. На новом винте. Получив заметный прирост в проиводительности hdd

dst-hdd 1000GB ada1
0. ЕСли винт не чистый:

Код: Выделить всё

# gpart destroy -F ada1
1. Создаем схему разметки GPT

Код: Выделить всё

 # gpart create -s gpt ada1
2. Создаем партишн для загрузчика

Код: Выделить всё

#gpart add -b 40 -s 512k -t freebsd-boot ada1
3. Прописываем код GPT-загрузчика в созданный для него партишн

Код: Выделить всё

# gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada1
4. Создаем SWAP

Код: Выделить всё

# gpart add -b 2048 -s 4g -t freebsd-swap ada1
5. Создаем разделы файловой системы получателя

Код: Выделить всё

# 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
6. Форматим

Код: Выделить всё

# newfs -U /dev/ada1p2
# newfs -U /dev/ada1p4
# newfs -U /dev/ada1p5
# newfs -U /dev/ada1p6
# newfs -U /dev/ada1p7
7. Монтируем корневую фс нового винта начинаем дампресторить

Код: Выделить всё

# mount /dev/ada1p2 /mnt
# cd /mnt
# dump -0 -f - /dev/ada0p2 | restore -r -f -
8. Повторяем для остальных фс

Код: Выделить всё

# 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 -

9. Корректируем /etc/fstab при необходимости.

Все. Ребутимся с нового винта.

Re: Clonehdd

Добавлено: 2014-10-11 20:27:50
gyurza2000
Моя вторая попытка склонировать систему.
Система на 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!
моргает курсор...долго уже моргает, ничего больше не происходит

Re: Clonehdd

Добавлено: 2014-10-11 21:17:20
gyurza2000
Перегрузил комп, 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!

Re: Clonehdd

Добавлено: 2014-10-11 22:05:19
gyurza2000
после нажатия Enter имеем

Код: Выделить всё

Write failed: Broken pipe

Re: Clonehdd

Добавлено: 2014-10-12 20:48:09
gyurza2000
склонировалось...просто очень уж как то долго 20 гигов клонировалось, начал нервничать

Re: Clonehdd

Добавлено: 2014-11-02 19:42:36
risk94
у меня терабайтник клонируется примерно 2 часа
Опять же, сколько файлов? мильён? два? тридцать?

Re: Clonehdd

Добавлено: 2014-12-18 16:21:09
Kobzar
Посмотрите:

Код: Выделить всё

# gpart show ada1
Вполне возможно что у Вас "CORRUPTed"
тогда

Код: Выделить всё

# gpart destroy -F ada1
и уж после clonehdd...[/quote]

Спасибо!
Сам как то и не допер :(

Clonehdd

Добавлено: 2015-09-03 23:19:16
alexmrrc
Пытаюсь на старенькой машине с FreeBSD 6.2 сделать копию диска, с 80-ки на 80-ку, копирование проходит успешно, но не получается после загрузиться с созданного диска.
Переключаю созданный диск за место оригинального, оба мастеры, но грузиться с него не хочет, выдается DISK BOOT FAILURE INSERT SYSTEM DISK AND PRESS ENTER.
Пытался с установочного CD FreeBSD 6.2 поставить загрузчик FreeBSD, но тоже не вышло.

Clonehdd

Добавлено: 2015-09-03 23:40:42
risk94
Прочитайте весь тред. Там есть как делать загрузчик

Clonehdd

Добавлено: 2015-09-04 11:08:22
alexmrrc
Читал и не только здесь, в основном только схожие вопросы по проблеме с последующей не загрузкой с DST, ответа не нашел.
Или вы про пост на данной странице? Но в таком случае какая разметка на FreeBSD 6.2 может быть, GPT или MBR, применимо ли это?

Код: Выделить всё

2. Создаем партишн для загрузчика
#gpart add -b 40 -s 512k -t freebsd-boot ada1
Вообще впервые столкнулся с проблемой, пользуюсь clonehdd довольно давно, правда всегда использовался девственно новый диск в качестве DST, может поэтому проблемы с последующей загрузкой не имел. А тут 80-ка ранее наверняка использовалась под винду.

Clonehdd

Добавлено: 2015-09-04 15:03:20
risk94
применимо для GPT. почитай. этот пост, я там выкладывал пошаговую инструкцию. оформите в скрипт - и горя знать не будете

Читать http://forum.lissyara.su/viewtopic.php?p=361553#p361553

Clonehdd

Добавлено: 2015-09-04 15:32:47
alexmrrc
Ну разумеется я читал ваш полновесный пост выше, но у меня вопрос был конкретный по моему случаю, зачем изобретать велосипед. Тут MBR и повторно пробовать решать нужно будет через инсталлятор\конфигуратор системы sysinstall с загрузочного диска (что у меня не вышло) или используя fdisk на этапе клонирования еще из оригинальной системы.
А инструкция пригодится в будущем, если на новых ОС FreeBSD по каким-либо причинам не удастся использовать clonehdd.

Clonehdd

Добавлено: 2015-09-04 15:41:29
risk94
не удастся... переходите сраху на GPT сплошной выигрышь.

Clonehdd

Добавлено: 2015-09-04 15:48:58
alexmrrc
Будем решать по мере поступления проблем. На тестовом полигоне. Во всяком случае на 8.2 никаких проблем нет. Дальше - не пробовал.
На текущий момент нужно решить первоначальный вопрос. Сложность в том, что машина далеко и обслуживает клиентов, поэтому доступ к ней для всех манипуляций не чаще раза в неделю. Нужно максимально обрасти инфой по реализации для последующего применения решений на месте.

Clonehdd

Добавлено: 2015-09-04 18:35:52
risk94
да в чем сложность-то? Готовое решение же в треде! Причем автоматом перейдет на GPT !

clonehdd это обвертка для dump и restore!!! Не более!

Отправлено спустя 33 секунды:
да и про sysinstall пора забывать уж