Для этого потребуется временное хранилище.
Для начала создаем бекапы каждого раздела:
u - обновить историю дампов
L - делать дамп со снимка системы
f - делать дамп в файл
Переписываем бекапы на временное хранилище и переразбиваем диск, после чего:
Грузимся с Fixit и для каждого раздела(здесь только для f) выполняем:
f - из файла
Если будет жаловаться на недостаток места в /tmp, нужно создать в /tmp симлинк. Не забудьте удалить его когда закончите
Для начала создаем бекапы каждого раздела:
# df
/dev/ad6s1a 10154158 892000 8449826 10% /
devfs 1 1 0 100% /dev
/dev/ad6s1e 10154158 45344 9296482 0% /tmp
/dev/ad6s1f 903370842 155157450 675943726 19% /usr
/dev/ad6s1d 10154158 304838 9036988 3% /var
# dump -auLf ~/ad6s1f.dump /dev/ad6s1fa - нужен чтоб он не мучился с поиском конца ленты.
# dump -auLf ~/ad6s1a.dump /dev/ad6s1a
# dump -auLf ~/ad6s1e.dump /dev/ad6s1e
# dump -auLf ~/ad6s1d.dump /dev/ad6s1d
u - обновить историю дампов
L - делать дамп со снимка системы
f - делать дамп в файл
Переписываем бекапы на временное хранилище и переразбиваем диск, после чего:
Грузимся с Fixit и для каждого раздела(здесь только для f) выполняем:
# newfs /dev/ad6s1f
# mount /dev/ad6s1f /mnt
# cd /mntx - восстановить все
# restore -xf /path2backup/ad6s1f.dump
f - из файла
Если будет жаловаться на недостаток места в /tmp, нужно создать в /tmp симлинк. Не забудьте удалить его когда закончите
Комментариев нет:
Отправить комментарий