Изменение разделов на работающем сервере

bOOst
На сайте с 03.03.2008
Offline
114
897

Криво разбит винт на серваке (CentOS).

В частности, раздел, примонтированный в /var - 10 гигов

и соответственно в /var/www лежат сайты

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

Так вот вопрос: как перекинуть свободное место в /var не останавливая сервак и соответственно без потери данных?

В общем не откажусь от помощи :)

KU
На сайте с 17.07.2008
Offline
251
#1

delete []

Хостинг ( https://good-host.net ) / Linux VPS ( https://good-host.net/vps ) / Windows VPS ( https://good-host.net/windows-vps ) / Выделенные серверы ( https://good-host.net/dedicated ) 14 лет онлайн!
M
На сайте с 16.09.2009
Offline
278
#2
bOOst:
Криво разбит винт на серваке (CentOS).
В частности, раздел, примонтированный в /var - 10 гигов
и соответственно в /var/www лежат сайты
и есть раздел, примонтированный в /home, который по сути не используется и на котором много места
Так вот вопрос: как перекинуть свободное место в /var не останавливая сервак и соответственно без потери данных?
В общем не откажусь от помощи :)

Покажите вывод команд

df

mount

Если есть LVM - будет проще. Размер файловой системы меняется просто: resize2fs (для ext3/ext4). Увеличивается - онлайн. Уменьшается - только оффлайн (нужно отмонтировать).

Ну а для изменения размера тома есть lvresize.

PS: Наконец, порой можно ничего не "перекидывать"/удалять, а попросту создать симлинк (man ln).

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
V
На сайте с 25.07.2006
Offline
128
#3

Первое, что приходит в голову - это поменять разделы местами, /home сделать /var и наоборот.

Правда совсем "не останавливая сервак" это проблематично сделать, но даунтайм будет не более нескольких минут.

Скопируйте данные из /var в /home, а /home в /var. Затем перемонтируйте разделы.

Наверное проще всего будет поправить /etc/fstab и перегрузить сервер.

Затем удалить ненужные копии файлов.

Приватный linux-администратор
M
На сайте с 01.12.2009
Offline
235
#4
bOOst:
Криво разбит винт на серваке (CentOS).
В частности, раздел, примонтированный в /var - 10 гигов
и соответственно в /var/www лежат сайты
и есть раздел, примонтированный в /home, который по сути не используется и на котором много места
Так вот вопрос: как перекинуть свободное место в /var не останавливая сервак и соответственно без потери данных?
В общем не откажусь от помощи :)

Я бы вам посоветовал нанять человека, что бы было всё без болезненно. :)

Администратор Linux,Freebsd. построения крупных проектов.
Zaqwr
На сайте с 08.08.2007
Offline
111
#5

vapetrov, перезагружать совсем не обязательно...

Администрирование, Linux, Cisco, Juniper

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий