Назад | Перейти на главную страницу

Объединение отдельных / var и подкачки дисков обратно в / drive в CentOS

Гений, который изначально установил веб-сервер в моей компании, разместил каталоги swap, / var и / на разных парах дисков. Мне нужно как-то объединить все три на одном диске для целей миграции. Как мне вообще начать с этого?

Вот fstab:

/dev/VolGroupROOT/LogVolROOT /                       ext3    defaults        1 1
/dev/VolGroupVAR/LogVolVAR /var                    ext3    defaults        1 2
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/VolGroupSWAP/LogVolSWAP swap                    swap    defaults        0 0

как и просили, vgdisplay на обоих: / dev / VolGroupROOT

/dev/hda: open failed: No medium found
--- Volume group ---
VG Name               VolGroupROOT
System ID
Format                lvm2
Metadata Areas        1
Metadata Sequence No  2
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                1
Open LV               1
Max PV                0
Cur PV                1
Act PV                1
VG Size               141.59 GB
PE Size               32.00 MB
Total PE              4531
Alloc PE / Size       4531 / 141.59 GB
Free  PE / Size       0 / 0
VG UUID               FyYBeE-ZPwK-Gaz0-yVEZ-wPEb-o8zH-zPCHES

/ dev / VolGroupSWAP

/dev/hda: open failed: No medium found
--- Volume group ---
VG Name               VolGroupSWAP
System ID
Format                lvm2
Metadata Areas        1
Metadata Sequence No  2
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                1
Open LV               1
Max PV                0
Cur PV                1
Act PV                1
VG Size               2.91 GB
PE Size               32.00 MB
Total PE              93
Alloc PE / Size       93 / 2.91 GB
Free  PE / Size       0 / 0
VG UUID               LElLqf-VcS4-rv9T-9wQV-svWU-5AaY-CYIy08

Вот шаги, в зависимости от ваших условий.

  • Если у вас недостаточно места на вашем /. Разверните свой PV -> VG -> / dev / VolGroupROOT / LogVolROOT

  • Загрузите его в однопользовательском режиме.

    • Закомментируйте / var в вашем fstab
    • Создать каталог / var2
    • ls -ld / var / var2
    • Убедитесь, что / var2 имеет те же права собственности и разрешения, что и / var
    • синхронизировать ваш / var -> / var2
    • Размонтировать / var
    • rm -r / var
    • мв / вар2 / вар
  • Для подкачки вы можете создать новый логический том в указанном выше VG. Удалите старый и активируйте новый.

Учитывая, что linux - это в основном набор текстовых файлов, вы сможете копировать файлы по мере необходимости. Загрузите свой сервер на аварийный компакт-диск, смонтируйте / dev / VolGroupROOT / LogVolROOT и / dev / VolGroupVAR / LogVolVAR в отдельные каталоги, скопируйте, закомментируйте строку / var из / etc / fstab (где бы он ни был установлен), перезагрузите .

В вашем случае вы захотите скопировать содержимое / dev / VolGroupVAR / LogVolVAR в каталог var / in, куда бы вы ни примонтировали / dev / VolGroupROOT / LogVolROOT. См. Справочные страницы для cp или rsync для опций - вы хотите сохранить разрешения, следовать символическим ссылкам и т. д.

Не беспокойтесь о свопе, вы можете запустить его без него и повторно добавить своп позже, в другом месте. Закомментируйте любые строки подкачки в fstab, см. swapon.

Выполните проверку реальности, чтобы убедиться, что у вас достаточно места на ROOT-устройстве для всего в VAR, и сначала попробуйте на другом компьютере, если этот сервер важен.

Кроме того, есть вполне веские причины для помещения / var, swap или любого другого каталога в разные файловые системы, в зависимости от того, для чего они используются: раздельный ввод-вывод между дисковыми шпинделями, раздельное использование диска, разные уровни производительности хранилища, и т.п.