Использование команды dump и restore FreeBSD
- Грузимся в сингл моде с винта с которого мы будем восстанавливать копию
- mount корень для записи
- mount -а # моунтим остальные разделы
- rehash #обязательно
- sysinstall разбиваем второй диск на нужные разделы:
/mnt/ /mnt/var /mnt/usr /mnt/home
- cd /mnt/usr
dump -0f- /usr | restore -rf-
Dump Restore FreeBSD по сети
Исходные данные:
Имеется рабочий сервер под управлением FreeBSD c которого надо сделать работающий дубликат (далее - СЕРВЕР).
Понадобиться:
1. Машина в свободном доступе под FreeBSD (далее СТАНЦИЯ)
2. Винчестер, на который будет перенесена рабочая система.
Порядок действий.
1. Присоединяем второй новый винчестер к станции (например, как слейв - он появится в системе как /dev/ad1)
2. Создаем на новом винчестере FreeBSD - раздел (c атрибутом "загрузочный") и размечаем его на данные и swap (например, через /stand/sysinstall).
3. Инсталлируем на новый винчестер bootlader
boot0cfg /dev/ad1
4. Запускаем СТАНЦИЮ c новым винчестером в качестве мастера. Убеждаемся, что загружается бутлоадер
5. Опять включаем станцию с новым винчестером в качестве слейва, загружаемся.
6. Маунтим новый винчестер и переходим в раздел
mount /dev/ad1s1a /mnt cd mnt
6. Запускаем процесс dump estore через ssh следующей командой
ssh user-on-server@server 'sudo dump -af- /dev/ad0s1a' | restore -rf-
Пояснения
user-on-server - аккаунт на сервере, который может выполнять команды от рута с помощью sudo
server - имя или ip сервера, с которого будем делать дамп
sudo - команда, которая позволяет обычному пользователю выполнить команду из под рута. если ее нет или она не настроена на этого пользователя, то надо настроить sshd на сервере таким образом, чтобы можно было заходить в систему по ssh рутом (это можно сделать в ssh.conf) и тогда вместе user-on-server использовать root.
/dev/ad0s1a - это тот партишн, который мы хотим сдампить на сервере (он может быть и другим в зависимости от того как размечен на сервере диск). Посмотреть какую партицию надо дампить можно командой df.
7. После этого Вас спросят пароль пользователя на СЕРВЕР и пойдет процесс dump estore. PS. Можно также с самого сервера пускать дамп сервера и писать на удаленной машине в файл. Например, вот такой командой
>sudo dump -af- /dev/ad0s1a | bzip2 | ssh someuser@server-to-dump 'sudo dd of=/dumps/gw-070105-root.dump.bz2'
📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Китайский VPN Shadowsocks простая установка и настройка
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах