Доброго времени суток. Имеется raid.
cat /proc/mdstat
Personalities : [raid0] [raid1]
md1 : active raid1 hdc2[1] hda2[0]
6835584 blocks [2/2] [UU]md2 : active raid1 hdc4[1] hda4[0]
58596992 blocks [2/2] [UU]md0 : active raid1 hdc1[1] hda1[0]
2931712 blocks [2/2] [UU]Но разбивка разделов была построена не совсем правильно
/dev/md0 2.8G 761M 1.9G 29% /
proc 0 0 0 - /proc
sysfs 0 0 0 - /sys
devpts 0 0 0 - /dev/pts
tmpfs 253M 0 253M 0% /dev/shm
/dev/md2 56G 573M 52G 2% /home
/dev/md1 6.5G 4.4G 1.8G 72% /varЗадача: необходимо перенести разделы, отведенные под home в var. При этом сервак не должен быть остановлен. Кто сталкивался с подобной задачей?
>[оверквотинг удален]
> 253M 0
> 253M 0% /dev/shm
>/dev/md2
> 56G 573M 52G
>2% /home
>/dev/md1
> 6.5G 4.4G 1.8G 72% /var
>
>Задача: необходимо перенести разделы, отведенные под home в var. При этом сервак
>не должен быть остановлен. Кто сталкивался с подобной задачей?Про отмонтировать, слить разделы и примонтировать обратно мы не говорим, да? Ключевая фраза "сервак не должен быть остановлен"?
В принципе в /var много всякого... На вскидку вспоминаются логи и локальные сокеты, которые нельзя оторвать без воздействия на сервис. Остальное можно скопировать просто...
Нутк вот. Если прямо очень-очень нужно, то можно пройти по всем запущенным на сервере службам, задать им в конфигах новые (временные) пути для сокетом и логов, а потом дать всем HUP. Если сервисов много, то ошибиться и недоглядеть проще простого. К тому-же некоторые берут имена сокетов и логов по умолчанию, поэтому тупо седом пройти не получится. А если другие проги скомпилены с жесткой привязкой к сокетам других прог, то ничего не получится.
Имхо надо все-таки перезагружаться. Иначе слишком геморно
Вам тоже спс)))
У тебя объем инфы смешной в сумме - 5.5 Гиг.
Остановить сервак.
Подцепить дополнительный диск.
dump'om срезать партишены на него.
Загрузится с компахи и переразбить как тебе надо С УЧЕТОМ текущего запонения партишенов.
retore залить обратно - все.Фраза "не останавливая сервак" тут не к месту - начнешь извращатся, ченибудь грохнешь случайно, и тогда останов будет ооочень на долго ))
>У тебя объем инфы смешной в сумме - 5.5 Гиг.
>Остановить сервак.
>Подцепить дополнительный диск.
>dump'om срезать партишены на него.
>Загрузится с компахи и переразбить как тебе надо С УЧЕТОМ текущего запонения
>партишенов.
>retore залить обратно - все.
>
>Фраза "не останавливая сервак" тут не к месту - начнешь извращатся, ченибудь
>грохнешь случайно, и тогда останов будет ооочень на долго ))Ну про то что ты мне посоветовал - это как говорится я и сам знаю))). А всю инфу я дал - там написано не останавилваю сервак)). А учить что там разбить - только не меня)). Спасибо за советы)))
Еще один вариант: посмотреть что является основным потребителем места в /var и перенести его в /home либо изменением пути в конфиге либо симлинкой. Возможно потребуется кратковременный останов соответствующего сервиса(не сервера целиком). На всякий случай напомню что, если сервис держит файл открытым, то изменения изменения в именах(удаление и замещение симлинкой) его не коснутся.