Я запускаю веб-сервер, основанный на погоде, используя 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 на сервер.
Если бы это не возможно, выводят систему из эксплуатации в течение нескольких часов, чтобы просто скопировать файлы без спешки, я сделал бы что-то вроде этого:
/home
к новому местоположению с помощью режима "архива" cp
команда: cp -a /old/home /new/home
. Внешний процесс может все еще продолжить добавлять файлы к "старому дому"./etc/fstab
таким образом, "новый дом" смонтирован на начальной загрузкеrsync -av /old/home /new/home
Вышеупомянутый сценарий предполагает, что внешний процесс загружает новые файлы каждые несколько секунд, но не изменяет/переопределяет существующие файлы.
(вся оболочка управляет от вершины моей головы, обработки как псевдокод),