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

Как правильно изменить точку монтирования папки?

У меня есть папка (в основном с почтовыми ящиками-homedirs пользователей postfix), смонтированная на диске A (raid1), и я хочу переместить ее с диска A на диск B (также raid1).

В настоящее время это похоже:

/ h1 (папка) / md120 (diskA)

и я хочу:

/ h1 (папка) / md121 (diskB)

мне просто размонтировать, а затем смонтировать на другой диск?

ОБНОВЛЕНИЕ 1

Привет еще раз!

Спасибо, ребята, за все ваши ответы.

Похоже, я ошибся в своем вопросе.

Правильным было бы

Как правильно изменить точку монтирования папки?

Итак, у меня / h1 смонтирован на / md120, и я хочу изменить его точку монтирования на / md121.

ОБНОВЛЕНИЕ 2 монтировать -l

fstab не содержит монтирования.

/dev/md121 on /home2

/dev/md125 on /h1

Моя идея - переехать h1 под home2 так что полный путь будет /home2/h1, который будет установлен в /dev/121 и /dev/md125 будет "удалено". Проблема в том, что h1 содержит домашних пользователей (почтовые ящики), поэтому я думаю, что просто ln после удаления.

Ты можешь использовать rsync -

   rsync -a --progress --remove-source-files /src/dir1/ /dst

Смонтированы оба раздела рейда? Если они есть, вы можете использовать то, что обычно делаете:

mv /h1 /h2

Убедитесь, что вы сначала остановили postfix.

  1. Остановите систему. Вероятно, это будет означать перезагрузку однопользовательской системы, и если вы правы насчет этих файловых систем, не упомянутых в /etc/fstab, это также их размонтирует. Я предполагаю, что это действительно произойдет.
  2. mount /dev/md121 /home2
  3. mkdir /home2/h1
  4. mount /dev/md125 /home2/h1

Все, что сейчас под /h1 теперь будет отображаться под /home2/h1, что, я думаю, именно то, что вам нужно.

использовать xar, это лучше, чем все остальные, поскольку он сохраняет исходные разрешения, время доступа к файлам и т. д.