суббота, 14 января 2012 г.

Изменение размера слайса FreeBSD

Для этого потребуется временное хранилище.
Для начала создаем бекапы каждого раздела:
# 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/ad6s1f
# dump  -auLf ~/ad6s1a.dump /dev/ad6s1a
# dump  -auLf ~/ad6s1e.dump /dev/ad6s1e
# dump  -auLf ~/ad6s1d.dump /dev/ad6s1d
a - нужен чтоб он не мучился с поиском конца ленты.
u - обновить историю дампов
L - делать дамп со снимка системы
f - делать дамп в файл

Переписываем бекапы на временное хранилище и переразбиваем диск, после чего:
Грузимся с Fixit и для каждого раздела(здесь только для f) выполняем:
# newfs /dev/ad6s1f
# mount /dev/ad6s1f /mnt
# cd /mnt
# restore -xf /path2backup/ad6s1f.dump
x - восстановить все
f - из файла
Если будет жаловаться на недостаток места в /tmp, нужно создать в /tmp симлинк. Не забудьте удалить его когда закончите

Комментариев нет:

Отправить комментарий