Страница 1 из 1

Создание разделов на рабочем сервере

Добавлено: 2010-03-18 12:25:10
SAM
Добрый день!
Имеем следующее:
Рабочий почтовый сервер на FreeBSD 5.4 (postfix и т.д.)
Вся система построена на одном слайсе, одном разделе размером в 30Гб.
На диске имеется дополнительно 20Гб свободного места, которое не используется.
Задача:
Создать допольнительные разделы и разнести каталоги /var /usr /tmp и своп.
Есть идеи как это быстро и безболезненно сделать? Так как сервак рабочий.
Пробовал разные варианты, но почему-то меня они не очень устроили. Может всезнающий all даст мудрый совет? :roll:

ЗЫ. Прощу не пинать сильно, сервер изначально настраивал не я. :pardon:

Re: Создание разделов на рабочем сервере

Добавлено: 2010-03-18 12:57:30
vintovkin
бэкап сначала сделайте ...
только потом эксперементы ...

Re: Создание разделов на рабочем сервере

Добавлено: 2010-03-18 13:13:37
SAM
Разумеется! Бэкапы ведутся. Причем машинка виртуальная, соответственно перед любой работой с ней делается снапшот.

Re: Создание разделов на рабочем сервере

Добавлено: 2010-03-18 14:56:47
SAM
Вобщем пробовал делать разбивку в single-mode с последующим переносом через cp -pR или заворачиваниаем в tar с последующим разворотом. Результат, на все ушло минимум 3-4 часа... :st:
За такой "простой" сервера - плакали мои яйцы... :cry: Может кто способ пошустрее посоветует? :unknown:

Re: Создание разделов на рабочем сервере

Добавлено: 2010-03-18 16:35:36
n00b
Забрать у секретаршы или еще у кого комп и на вермя работ поднять там временно всё =) с такими вещами лучше не спешить тк. делать нужно раз и на долго.

Re: Создание разделов на рабочем сервере

Добавлено: 2010-03-19 8:03:12
server801
я бы купил новый винт большего размера и сделал копию через hdclone.операция за 20 минут и все безболезненно ;-)

Re: Создание разделов на рабочем сервере

Добавлено: 2010-03-20 21:16:27
SAM
Нет, ситуация немного другая. Мне не копия нужна, а чтоб каждый каталог был на разных разделах. Просто надо чтоб машинка работала без постоянного контроля за ней.
Как я понял идей на этот счет нет. Ладно, буду выпрашивать разрешение на "простой" сервера.

Re: Создание разделов на рабочем сервере

Добавлено: 2010-03-20 22:42:23
FreeBSP
имхо удобнее всего через сисинсталл
там в разделе configure опции fdisk и partitions
только фишка такая, когда будешь создавать партиции, точку монтирования указывай тима /mnt или /media, то есть не занятую папку, и не будущую точку монтирования
причина вот в чем: после того как партиции создадутся, они примонтируются как раз в /mnt и /media
так что если указать в качестве точки монтирования / то рискуешь остаться на бесполезной системе - ядро то работает а ничего с ним не сделаешь

ну а дальше дело техники, типа

Код: Выделить всё

cp -R /var/* /media/*
umount /media
mount /dev/OLD_MEDIA_DEVICE /var
может потребоваться перезапуск демонов, так что перемонтирование лучше в однопользовательском проводить, благо не долго
//*************************************
кстати, как нибудь можно докопаться до содержимого папки из-под примонтированного поверх нее раздела?

Re: Создание разделов на рабочем сервере

Добавлено: 2010-03-21 13:46:15
Gerk
Попробуйте:
1) создать разделы и фс
2) примонтировать их в /mnt
3) rsync контента в новое место (/tmp /mnt/tmp)
4) сервак в single mode
5) переименовываете перемещаемые каталоги (/tmp в /tmp1)
6) создаёте перемещаемые каталоги
7) монтируете новые разделы
8ое) rsync содержимого переименованных каталогов
9) вывод сервера в multiuser mode
Всё достаточно легко автоматизируется и довнтайм сервака будет минимальный.

Re: Создание разделов на рабочем сервере

Добавлено: 2010-03-21 19:35:52
kbakenov
сисинстал рулит