Рейтинг:0

Ограничения rsync? Не все синхронизируется

флаг id

Я довольно новичок во всем этом, так что это может быть легко исправить.

Чтобы разбить его:
Я настроил cronjob на нашем NAS, который синхронизирует наш веб-сервер с определенной папкой. На сервере много всего, около 70 000 файлов и в целом около 500 МБ.

При первом запуске все папки были созданы, но только некоторые (может быть, первые две) содержат что-то внутри.
Все остальные папки на NAS пустые (но на вебсервере внутри файлы и другие папки).

Есть ли какое-либо ограничение по умолчанию, которого я не понимаю? Время, размер файла, размер файла журнала или объем файла?

Мой сценарий следующий:

ПОЛЬЗОВАТЕЛЬ="моеимя пользователя"
СЕРВЕР="мойсерверip"
ПОРТ = "22"
ИСТОЧНИК="магазин"
TARGET="/volume1/BACKUPS/MyFolder/MySubfolder/data/"
LOG="/volume1/BACKUPS/MyFolder/MySubfolder/backup_data.log"

mkdir /volume1/BACKUPS/MyFolder/MySubfolder/

rsync -avz --progress -e "ssh -p $PORT" $USER@$SERVER:$SOURCE $TARGET --delete >> $LOG 2>&1
tar -zcvf /volume1/BACKUPS/MyFolder/имя_архива-$(дата +%Y-%m-%d_%H_%M_%S).tar.gz -C /volume1/BACKUPS/MyFolder/MySubfolder/ .

Журнал довольно безумен со всеми процентами прогресса и прочим. Это около 15 МБ (только лог). Так что это мало поможет. Но когда я ищу в журнале «ошибку», я не получаю результатов.

флаг jp
Dom
У вас есть журнал в вашей системе (например, Недостаточно памяти)? Это должно работать.
флаг in
Я, вероятно, не стал бы использовать `--progress`, если вы записываетесь в файл. Это больше интерактивная вещь. Я бы, вероятно, также добавил `set -e` в ваш скрипт, чтобы в случае сбоя rsync он не пытался выполнить tar.
jona avatar
флаг id
Спасибо. Дело в том, что некоторые вещи загружаются, а также заархивируются. Если задачи где-то не выполняются, nas пришлет мне ошибку. Это конкретная ошибка, в которой говорится, что не так, а не просто «задача не выполнена». Но в этом случае я вообще не получаю ошибки, так что похоже, что rsync не имеет ошибки (кроме того факта, что только 30% загружается)
9mjb avatar
флаг ru
Я бы почистил этот журнал... чтобы вы могли его прочитать. Я предполагаю, что ваша проблема описана там.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.