Система - это 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