У меня частенько возникает необходимость клонировать хард с FreeBSD разделами. Есть замечательное hawto о том как же это сделать ручками . Полезное. Если не знаешь как устроена система, сделать это пошагово из консоли должен каждый системный администратор хотя бы раз в жизни.
Но, так случается, что не всегда есть время и желание на эти пассы руками по клавишам. Нормальное человеческое стремление - дать одну команду и на выходе получить готовый к употреблению диск. Вариантов, как всегда, больше одного:
Но, так случается, что не всегда есть время и желание на эти пассы руками по клавишам. Нормальное человеческое стремление - дать одну команду и на выходе получить готовый к употреблению диск. Вариантов, как всегда, больше одного:
- написать скрипт самому (вроде несложно, но чего-то лениво)
- использовать то, что написали другие (от это по нашему)
- придумать что-нибудь ещё
Ладно, идем в порты, чуток ищем и... аж целое одно приложение! Но вполне работоспособное. Лежит тут: /usr/ports/sysutils/clonehdd/
Ставим, наслаждаемся. Сразу скажу, что некоторые грабли есть, и я, по ходу, наступил сразу на все =) Итак, ему надо передать три обязательных параметра: -src, -dst и -swap, соответственно "откуда", "куда" и -swap - размер нового раздела подкачки.. Так вот, имена дисков ему надо передавать в виде "ad0" и всё. Я поначалу подсунул "/dev/ad0s1", он мне сказал, что таких дисков не знает. Потом скормил ему "ad0s1", он зажмурился от удовольствия, сказал, что это ему нра, что скопирует, но потом посыпал ошибками в консоль.
Вот такого вида ошибки: umount: /mnt/clone: not a file system root directory
И только короткая запись прошла успешно. Кстати это косяк, в хорошем софте любая из этих записей должна была работать =) но, бесплатному коню...
В итоге он создал все партиции и слайсы. Всё ок.
Ещё ему можно задать такие полезные ключики:
-freespace=size этот ключ дает тулзе понять, что нужно убедиться в том, что на партиции останется size свободного места после копирования. Если меньше - вывалится с ошибкой.
-fstab=device заменяет имя устройства в fstab на новом диске (какой умный =) )
-force не просит подтверждения на операции. Предлагают этот ключ использовать в кроне.
Эмм... вот рабочая строчка: clonehdd -src=ad0 -dst=ad2 -swap=1024
Всем спасибо, удачи =)
Комментариев нет:
Отправить комментарий