Система - CentOS 7.
У меня есть логический том, смонтированный в /
.
При настройке сервера я забыл дать /home
собственный логический том.
Теперь я хочу все переместить /home
в свой логический том.
Как лучше всего это сделать? Делает lvm
есть встроенный способ сделать это?
Мой нынешний способ работы был бы следующим:
Отключить его
mv /home /old-home
(для предотвращения изменения файла во время операции)Перемещение данных
cp -r
все содержимое из / home в / mnt / new-lv/home
Проверка результата
/old-home
на какое-то время в качестве резервной копии, если все выглядит хорошоrm -rf /old-home
в какой-то момент позжеНо, может быть, есть способ менее ручной? Или способ избежать простоев?
редактировать 1: Добавить новый уровень в /etc/fstab
поэтому он автоматически запускается вместе с системой.
редактировать 2: Рассматриваемая система представляет собой виртуальную систему в центре обработки данных нашего хостера, поэтому загрузка в альтернативных режимах ОС (например, rescue / minimal) невозможна.
Вот что бы я сделал:
rsync -av /home-old/* /home/
diff -r /home-old /home
Если все в порядке, перезагрузите сервер на его собственную ОС, и все будет в порядке.
Ура, OJ