> Народ проблема следующая. Есть сервак на 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 сам знаю, но для этого необходимо ехать на кантору.
> Мне необходимо сделать это удаленно.
> Буду очень признателен за качественные.