<u>Backup</u>
cd /
mkdir /mnt/backup - Создаем каталог для бэкапов
mount /dev/sda1 /mnt/backup - монтируем внешний жесткий диск, или сетевой раздел, или что угодно.
tar -cvpf /mnt/backup/asterisk.root.260314.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev/pts --exclude=mnt --exclude=var --exclude=usr .
tar -cvpf /mnt/backup/asterisk.usr.260314.tar --directory=/usr .
tar -cvpf /mnt/backup/asterisk.var.260314.tar --directory=/var --exclude=spool .
tar -cvpf /mnt/backup/asterisk.spool.260314.tar --directory=/var/spool .
umount /mnt/backup
Дополнительно средствами MySQL снимаем дамп со всех баз.
<u>Restore</u>
1. На чистой машине, грузимся с livecd. В моем случае это debian-live-506-i386-gnome-desktop
Размечаем через cfdisk разделы на жестком диске
cfdisk /dev/sda
Делаем первый раздел загрузочным
2. Форматируем разделы на ext3
mkfs.ext3 /dev/sda1
mkfs.ext3 /dev/sda5
mkfs.ext3 /dev/sda6 итд.
3. Создаем в каталоге /mnt директории
mkdir /mnt/backup
mkdir /mnt/root
4. Монтируем диск с бэкапом и новый раздел root
mount /dev/hda1 /mnt/root
mount /dev/sda1 /mnt/backup/
5. Распаковываем с архива раздел root
tar -xvpf /mnt/backup/asterisk.root.260314.tar --directory=/mnt/root
6. Создаем отсутствующие директории
mkdir /mnt/root/usr
mkdir /mnt/root/var
mkdir /mnt/root/proc
mkdir /mnt/root/sys
mkdir /mnt/root/mnt
7. Монтируем разделы /usr и /var
mount /dev/hda7 /mnt/root/usr
mount /dev/hda8 /mnt/root/var
8. Распаковываем с архива разделы /usr и /var
tar -xvpf /mnt/backup/asterisk.usr.260314.tar --directory=/mnt/root/usr
tar -xvpf /mnt/backup/asterisk.var.260314.tar --directory=/mnt/root/var
9. Создаем каталог /var/spool
mkdir /mnt/root/var/spool
10. Монтируем и распаковываем из архива раздел /var/spool
mount /dev/hda9 /mnt/root/var/spool
tar -xvpf /mnt/backup/asterisk.spool.260314.tar --directory=/mnt/root/var/spool
11. Правим /etc/fstab и /boot/grub/device.map
12. Восстанавливаем загрузчик
mount --bind /dev /mnt/root/dev
mount --bind /proc /mnt/root/proc
mount --bind /sys /mnt/root/sys
chroot /mnt/root bash
grub-install /dev/sda
update-grub
exit
13. Перегружаемся и восстанавливаем из архива базы MySQL
tar -cvpf /mnt/backup/usr.260314.tar --directory=/usr .
1. На чистой машине, грузимся с livecd.
Размечаем через cfdisk разделы на жестком диске
cfdisk /dev/sda
Делаем первый раздел загрузочным
2. Форматируем разделы на ext3
mkfs.ext3 /dev/sda1
mkfs.ext3 /dev/sda5
mkfs.ext3 /dev/sda6 итд.
3. Создаем в каталоге /mnt директории
mkdir /mnt/backup
mkdir /mnt/root
4. Монтируем диск с бэкапом и новый раздел root
mount /dev/hda1 /mnt/root
mount /dev/sda1 /mnt/backup/
5. Распаковываем с архива раздел root
tar -xvpf /mnt/backup/root.260314.tar --directory=/mnt/root
6. Создаем отсутствующие директории
mkdir /mnt/root/usr
mkdir /mnt/root/var
mkdir /mnt/root/proc
mkdir /mnt/root/sys
mkdir /mnt/root/mnt
7. Монтируем разделы /usr и /var
mount /dev/hda7 /mnt/root/usr
mount /dev/hda8 /mnt/root/var
8. Распаковываем с архива разделы /usr и /var
tar -xvpf /mnt/backup/usr.260314.tar --directory=/mnt/root/usr
tar -xvpf /mnt/backup/var.260314.tar --directory=/mnt/root/var
9. Правим /etc/fstab и /boot/grub/device.map
10. Восстанавливаем загрузчик
mount --bind /dev /mnt/root/dev
mount --bind /proc /mnt/root/proc
mount --bind /sys /mnt/root/sys
chroot /mnt/root bash
grub-install /dev/sda
update-grub
exit
13. Перегружаемся