1

Тема: Замена дисков на большие по объему

Всем добрый день.
Есть почтовый сервер под Freebsd 9. Старенький, но надежный сервер с зеркалированием на  IDE дисках. Все было хорошо, но место заканчивается. Есть на замену диски 2*320Гб вместо работающих 2*80 Гб. Что я делал:
1. Сделал бэкап CloneZill'ой на сетевой ресурс
2. Восстановил его на новые диски
Восстановление прошло, но теперь я имею просто неразмеченную область объемом около 240 Гб
3. Дальше через sysinstall-fdisk создаю на этой пустой области новый slice Create(C), размер на всю оставшуюся область, делаю write и перегружаю сервер. В результате Can't load 'kernel'
Собственно здесь я и застрял... Пока просто восстановился из бэкапа.
Дальше, если я правильно понимаю мне нужно
4. Переименовать директорию с почтой, например /usr/mail -> /usr/mail.bak
5. Создать новую директорию /usr/mail
6. Смонтировать в нее новый раздел
7. Перенести почту /usr/mail.bak -> /usr/mail

С freebsd работаю недавно и редко т.к. кроме почтового сервера ничего больше на ней не работает. Настроил и забыл, если бы не это. Просьба помочь с fdisk или поправить если я неправильно что-то делаю.

2

Re: Замена дисков на большие по объему

я бы разметил область как надо, а потом dump/restore и имею новую систему.
Ну а в вашем случае надо смотреть, может у вас имя дисков поменялось и вам просто подредактировать fstab надо

3

Re: Замена дисков на большие по объему

Спасибо!
Я правильно понимаю что мне нужно сделать?
1. Сделать dump например на ftp
2. Убрать старые диски
3. Вставить новые, настроить зеркало
4. Установить заново систему с нужной мне разбивкой
5. Сделать restore

4

Re: Замена дисков на большие по объему

В работающую систему вставляете новые винты, если ресурсы мат.платы позволяют, и далее
создаете и монтируете новые разделы (новый винт) в раздел /mnt
создать
/mnt/root (для /)
/mnt/usr
/mnt/var
/mnt/tmp

(создать разделы можно через sysinstall и там же при создании подмотировать в эти папки).

после чего
#cd /mnt/root
#dump -0Lauf - / | restore -ruf -

#cd /mnt/usr
#dump -0Lauf - /usr | restore -ruf -

и так далее.

5

Re: Замена дисков на большие по объему

В общем пока остановился на таком варианте:
1. Backup диска целиком с помощью CloneZilla на сетевой ресурс (samba)
2. Сбор RAID1 на новых дисках
3. Restore диска целиком с помощью CloneZilla
4. Создание новой раздела с помощью gpart add -t freebsd-ufs -l gpusrfs twed0
5. Форматирование нового раздела newfs -U /dev/gpt/gpusrfs
6. Создание временной папки для почты /usr/mail2
7. Монтирование нового раздела в папку /usr/mail2, добавление в fstab
8. Перезагрузка
9. Копирование почты /usr/mail->/usr/mail2
10. Переименование папок, назначение прав
Опробовал пока на тестовом компе, все получилось. Через sysinstall не получалось наверное т.к. у меня таблица разделов была не MBR а GPT (разметка делалась автоматом при установке), хотя не уверен.
Еще не очень понимаю как будет заполняться дисковое пространство, если на текущий момент у меня директория /usr/mail находится в root (/) разделе, а я в нее смонтирую новый созданный раздел... Просто интересно

6

Re: Замена дисков на большие по объему

будет заполняться примонтированный раздел. Если вдруг у вас раздел отмонтируется, то тогда будет заполняться /