Копирование динамического домашнего каталога на новый диск [закрыто]

Я запускаю веб-сервер, основанный на погоде, используя Ubuntu 10.04.4 LTS. Недавно диск 2 ТБ, на котором работает ОС (/dev/sdb), начал выдавать сообщения об ошибке диска. В сервере было (2) диска по 2 ТБ, но использовался только один - другой (/dev/sda) был поврежден при форматировании. Я удалил поврежденный диск /sda и установил на его место новый диск на 2 ТБ, а затем выполнил команду "dd" для клонирования sdb на новый sda. Через 10 часов после этого я обнаружил, что сервер все еще работает, но уже на новом диске sda. Я вытащил sdb и заменил его другим новым диском на 2 ТБ и загрузил на него Ubuntu 15.10 с компакт-диска.

Мой вопрос: как я могу скопировать каталог /home на новый диск sdb? Каталог /home обновляется примерно каждые 5 секунд от погодного программного обеспечения работающего на машине Win XP и передаваемого по ftp на сервер.

1
задан 6 June 2016 в 22:32

1 ответ

Если бы это не возможно, выводят систему из эксплуатации в течение нескольких часов, чтобы просто скопировать файлы без спешки, я сделал бы что-то вроде этого:

  • скопируйте старое /home к новому местоположению с помощью режима "архива" cp команда: cp -a /old/home /new/home. Внешний процесс может все еще продолжить добавлять файлы к "старому дому".
  • внесите изменения в /etc/fstab таким образом, "новый дом" смонтирован на начальной загрузке
  • перезагрузка. На начальной загрузке будет смонтирован "новый дом", но возможно, что некоторые недавние файлы отсутствуют. Система онлайн снова, и внешний процесс начинают загружать файлы на "новый дом"
  • используйте rsync для копирования недостающих файлов со "старого дома" в "новый дом": rsync -av /old/home /new/home

Вышеупомянутый сценарий предполагает, что внешний процесс загружает новые файлы каждые несколько секунд, но не изменяет/переопределяет существующие файлы.

(вся оболочка управляет от вершины моей головы, обработки как псевдокод),

0
ответ дан 23 December 2019 в 17:23

Другие вопросы по тегам:

Похожие вопросы: