Главная > Операционные системы > UNIX > BSD > FreeBSD Перенос FreeBSDДопустим есть задача перенести сервер с FreeBSD на другой компьютер, полностью сохранив все программы, настройки и данные. Или же Вы хотите просто заменить жёсткий диск на сервере, на котором отсутствует RAID. Или создать резервную копию жёсткого диска со всем содержимым. Или Вы хотите создать абсолютно идентичную копию вашего сервера FreeBSD, для своих экспериментов. На всякий случай напомню, что во FreeBSD название дисков формируется так: /dev/ad0 физический IDE диск /dev/ad0s1 слайс (группа разделов) на IDE диске /dev/ad0s1a раздел, который можно монтировать как файловую систему /dev/da0 физический SCSI диск /dev/da0s1 слайс /dev/da0s1a раздел /dev/mirror/gm0 зеркало (RAID 1) gmirror /dev/mirror/gm0s1 слайс /dev/mirror/gm0s1a раздел dd (disk dupe)Для простого переноса потребуется абсолютно идентичный жёсткий диск! При этом старый диск должен быть абсолютно исправен. Если нужно перетащить данные с начавшего сбоить диска, используйте dump/restore! Существует масса дорогих коммерческих программ, позволяющих сделать это. Однако в мире UNIX не нужно тратить деньги на программы. Дисковый накопитель легко клонирует комманда Unix «dd». Вам нужно подсоединить к системе оба накопителя (тот, «с которого» создавать клон, и тот «на который» создавать клон), загрузить Unix с компакт-диска (или отмонтировать диск, если он не системный смысл в том, чтобы во время создания копии с диском не производились никакие другие операции чтения-записи) и выполнить комманду: dd if=/dev/дискоткуда of=/dev/дисккуда bs=1M (Клонирование будет производиться порциями по 1-му мегабайту) Если диски разные (по производителям или объёму), рекомендуется прочитать и осмыслить это и вот это. Пример работы dd клонирование, создание образа. DD даёт полную свободу копирования, вы можете копировать диски, дискеты, разделы, слайсы, файлы, память, информацию из других устройств и т.д. dump/restoreПодключаем оба диска в работающую систему. Работаем из под root. Запускаем sysinstall, с помощью fdisk и label создаём слайсы и разделы на новом диске. Учитываем что по соглашению раздел с которого будет загрузка должен быть с буквой «a», например /dev/ad0s1a. Примонтируем новые разделы куда нибудь. Выполняем серию команд dump/restore (для каждого раздела), например: # cd /mnt/root; dump -f- / | restore -rf- # cd /mnt/var; dump -f- /var | restore -rf- # cd /mnt/usr; dump -f- /usr | restore -rf- Файловые системы будут скопированы на новый носитель, после этого может потребоваться изменить /etc/fstab, а так же после загрузки с нового диска (без старого) может потребоваться переустановить загрузчик (например из дистрибьютива). Материал взят с сайта:Главная > Операционные системы > UNIX > BSD > FreeBSD |