Гений, который изначально установил веб-сервер в моей компании, разместил каталоги 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
Загрузите его в однопользовательском режиме.
Для подкачки вы можете создать новый логический том в указанном выше 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 или любого другого каталога в разные файловые системы, в зависимости от того, для чего они используются: раздельный ввод-вывод между дисковыми шпинделями, раздельное использование диска, разные уровни производительности хранилища, и т.п.