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

lvm - перемещает определенные данные с одного логического тома на другой

Система - CentOS 7.

У меня есть логический том, смонтированный в /.

При настройке сервера я забыл дать /home собственный логический том.

Теперь я хочу все переместить /home в свой логический том.

Как лучше всего это сделать? Делает lvm есть встроенный способ сделать это?

Мой нынешний способ работы был бы следующим:

Отключить его

Перемещение данных

Проверка результата

Но, может быть, есть способ менее ручной? Или способ избежать простоев?

редактировать 1: Добавить новый уровень в /etc/fstab поэтому он автоматически запускается вместе с системой.

редактировать 2: Рассматриваемая система представляет собой виртуальную систему в центре обработки данных нашего хостера, поэтому загрузка в альтернативных режимах ОС (например, rescue / minimal) невозможна.

Вот что бы я сделал:

  1. Создайте LV для дома
  2. Отформатируйте LV с желаемой файловой системой
  3. Перезагрузитесь с Live или с аварийного компакт-диска
  4. Крепление /
  5. Переименуйте / home в / home-old
  6. Крепление / домой
  7. Внесите необходимые изменения в / etc / fstab
  8. Скопируйте данные с помощью rsync -av /home-old/* /home/
  9. Проверять: diff -r /home-old /home

Если все в порядке, перезагрузите сервер на его собственную ОС, и все будет в порядке.

Ура, OJ