The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Перерозметка разделов на работающей Centos 6"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Аппаратура, Железо / Другая система)
Изначальное сообщение [ Отслеживать ]

"Перерозметка разделов на работающей Centos 6"  +/
Сообщение от gumentchuk (ok) on 11-Мрт-12, 10:07 
Народ проблема следующая. Есть сервак на Centos с программным raid1, управление удаленно.
Разметка следующая. Файловая система ext4.
/dev/md0 512M /boot
/dev/md1 2G swap
/dev/md2 60G /
/dev/md3 2G /tmp
/dev/md4 15G /var/log
/dev/md5 383G /var
Мне необходимо сделать /var 50G, а остальное отдать под /home.
Или же сделать так чтобы /home ссылалась на /var/home
Есть ли какие либо варианты для пере разметки.
Вариант dump/restore сам знаю, но для этого необходимо ехать на кантору.
Мне необходимо сделать это удаленно.
Буду очень признателен за качественные.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Перерозметка разделов на работающей Centos 6"  +/
Сообщение от pgs (??) on 11-Мрт-12, 10:19 
>[оверквотинг удален]
> /dev/md2 60G /
> /dev/md3 2G /tmp
> /dev/md4 15G /var/log
> /dev/md5 383G /var
> Мне необходимо сделать /var 50G, а остальное отдать под /home.
> Или же сделать так чтобы /home ссылалась на /var/home
> Есть ли какие либо варианты для пере разметки.
> Вариант dump/restore сам знаю, но для этого необходимо ехать на кантору.
> Мне необходимо сделать это удаленно.
> Буду очень признателен за качественные.

Без LVM никак удаленно если конечно kvm не подключен. Вы собственно сами на свой вопрос ответили, самое простое - создать директорию home и прописать как точку монтирования в /etc/fstab

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Перерозметка разделов на работающей Centos 6"  +/
Сообщение от pgs (??) on 11-Мрт-12, 10:21 
>[оверквотинг удален]
>> /dev/md5 383G /var
>> Мне необходимо сделать /var 50G, а остальное отдать под /home.
>> Или же сделать так чтобы /home ссылалась на /var/home
>> Есть ли какие либо варианты для пере разметки.
>> Вариант dump/restore сам знаю, но для этого необходимо ехать на кантору.
>> Мне необходимо сделать это удаленно.
>> Буду очень признателен за качественные.
> Без LVM никак удаленно если конечно kvm не подключен. Вы собственно сами
> на свой вопрос ответили, самое простое - создать директорию home и
> прописать как точку монтирования в /etc/fstab

Забыл дополнить, даже с lvm не рекомендуется уменьшать разделы, только увеличивать.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Перерозметка разделов на работающей Centos 6"  +/
Сообщение от Andrey Mitrofanov on 11-Мрт-12, 10:23 
> Мне необходимо сделать /var 50G, а остальное отдать под /home.
> Или же сделать так чтобы /home ссылалась на /var/home

mount  /var/.home /home -o bind
+
аналог в fstab
+
перенести всё из одного хоума в другой

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Перерозметка разделов на работающей Centos 6"  +/
Сообщение от gumentchuk (ok) on 11-Мрт-12, 21:34 
>> Мне необходимо сделать /var 50G, а остальное отдать под /home.
>> Или же сделать так чтобы /home ссылалась на /var/home
> mount  /var/.home /home -o bind
>  +
> аналог в fstab
>  +
> перенести всё из одного хоума в другой

Прописал в fstab все отлично.
Надобность возникла из-за Directadmin, он по умолчанию все пихает в /home
В скриптах нашел где пометь директорию, но при обновлении могут бока быть.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "Перерозметка разделов на работающей Centos 6"  +/
Сообщение от PavelR (ok) on 11-Мрт-12, 10:36 
> Народ проблема следующая. Есть сервак на Centos с программным raid1, управление удаленно.
> Разметка следующая. Файловая система ext4.
> /dev/md0 512M /boot
> /dev/md1 2G swap
> /dev/md2 60G /
> /dev/md3 2G /tmp
> /dev/md4 15G /var/log
> /dev/md5 383G /var
> Мне необходимо сделать /var 50G, а остальное отдать под /home.

Да фигня вопрос, сделать не сложно. Всего 25 легких шагов.

1) смотрим lsof /var + lsof /var/log
2) вырубаем все сервисы, которые имеют там открытые файлы
3) отмонтируем md5 и md4
4) монтируем md4 и md5 в /mnt + /mnt/log
5) Создаем в файловой системе / (устройство md2) каталог /var
6) Переливаем туда все данные из md4 md5 (/mnt /mnt/log)
7) отмонтируем md5 md4 (/mnt/log /mnt)
8) стопим md4 md5
9) Удаляем их из mdadm.conf
10) Комментируем (удаляем) указанные разделы из /etc/fstab
11) Поскольку обычно mdadm.conf "копируется" в initrd, initrd тоже надо бы обновить.
12) fdisk, Удаляем разделы, несущие md4 и md5
13) Создаем новые разделы, такие как надо
14) Перезагружаемся, потому что таблица разделов будет перечитана только после перезагрузки.
15) Создаем новые md-устройства
16) Форматируем
17) Монтируем в /mnt /mnt1, в соответствии с потребностями
18) смотрим lsof |grep /var  (и другие ФС, подлежащие перемещению)
19) вырубаем все сервисы, которые имеют там открытые файлы
20) Переливаем данные на новые md-устройства
21) Отмонтируем /mnt и т п временные монтирования
22) Правим /etc/fstab
23) Монтируем новые md-устройства (mount /md4  - т.е. чтобы использовалось описание из fstab, для проверки корректности)
24) Обновляем initrd
25) перезагружаемся.

Если использовать LVM то избегаем проблем с "таблица разделов будет перечитана только после перезагрузки" и гораздо проще делать resize.

Disclaimer: Сentos не использую, могу быть не в курсе нюансов. Надеюсь, нигде не ошибся, но перед боевым применением - протестируйте на тестовой машине.

> Или же сделать так чтобы /home ссылалась на /var/home

Да фигня вопрос, сделать не сложно. Всего 2 легких шага.

1) Переливаем /home в /var/home
2) Делаем симлинк ln -s /var/home /home

> Есть ли какие либо варианты для пере разметки.
> Вариант dump/restore сам знаю, но для этого необходимо ехать на кантору.
> Мне необходимо сделать это удаленно.
> Буду очень признателен за качественные.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру