Ошибка Rsync 23: могу ли я сообщить, какие файлы не были переданы?

Я побежал sudo rsync -va --progress от корня одного ext. диск в папку на другом диске. водить машину. Причина в том, что исходный диск имеет ошибочную NTFS, и у меня нет доступа к ПК с Windows для восстановления NTFS.

Через 10 часов он сказал:

 sent 608725204596 bytes received 19365712 bytes 15902210.53 bytes/sec total size is 608586212274 speedup is 1.00 rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-42/rsync/main.c(992) [sender=2.6.9] 

Я сохранил весь вывод терминала. Вначале есть несколько сотен Input/output error (5) для файлов, которые мне фактически не нужны в сумме примерно 2 ГБ. OSX Finder «использование диска» говорит мне, что источник составляет 617 миллиардов байт, а не 608, как в приведенном выше отчете.

Вопросов:

  1. Первая часть расширенного вывода (создание списка файлов) определенно говорит о Input/output error (5) для КАЖДОГО файла, который не будет скопирован?
  2. code 23 означает, что все файлы, за исключением Input/output error (5) , были успешно скопированы?

  • copy_only_missing? - Копировать из / A в / C только пути, отсутствующие в / B и / C - кратким способом
  • Исключить каталоги с помощью «rsync» и ssh с запросом на pull
  • Используя rsync для инкрементного резервного копирования, что происходит, когда оригинальная полная резервная копия должна быть удалена?
  • ssh: «Ошибка чтения длины ответа из сокета аутентификации»
  • Как проверить, установлена ​​ли удаленная служба smb?
  • Папка Rsync, в то время как --exclude-from'ing .gitignore файлы на разных глубинах
  • Будет ли этот метод восстановления LUKS LVM rsync работать?
  • Rsync не сохраняет UID / GID даже w / -a и --numeric-id
  • 3 Solutions collect form web for “Ошибка Rsync 23: могу ли я сообщить, какие файлы не были переданы?”

    23 только означает (со страницы руководства):

    23 Частичный перенос из-за ошибки

    Для всего, что не может быть передано, вы получите сообщение об ошибке. Обратите внимание, что сообщения об ошибках могут быть связаны с открытием или чтением каталогов, поэтому вы не обязательно увидите сообщение об ошибке для каждого файла, который не может быть передан.

    Если ваш источник не изменился, вы можете снова запустить rsync с помощью -n чтобы посмотреть, что он переведет на этот раз, фактически не выполнив передачу.

    Что касается разности байтов, rsync дает вам размер файлов (сколько данных можно прочитать из них). Вы уверены, что Finder не говорит вам об использовании диска ?

    Также обратите внимание, что NTFS может хранить данные в альтернативных потоках или атрибутах файлов, а rsync , как правило, не передает (не знает) те (и которые могут также учитывать многое).

    Вы можете отключить вывод без ошибок rsync с использованием флага -q rsync.

     -q, --quiet suppress non-error messages 

    Если вы снова запустите rsync с флагом -q , rsync, скорее всего, не сработает, но по крайней мере на этот раз любые сообщения об ошибках, вызывающие вашу проблему, не будут похоронены под строками и строками сообщений о статусе передачи файлов.

    Re: ошибка 23– Самая распространенная причина, по которой эта ошибка заключается в том, чтобы сделать незначительную опечатку, входящую в источник rsync. Посмотрите на свою исходную команду и убедитесь, что все проверено против ls, и найдите глупые тонкие вещи, такие как дополнительное пространство или проблема с 1 л.

    Interesting Posts

    Более одного ssh-агента

    Каков правильный тип раздела для гели-шифрованного раздела во FreeBSD?

    Программа установлена ​​на `/ home / username / bin` и добавлена ​​в путь … не запускается

    Использование памяти остается высоким после компиляции

    Как изменить размер md-устройства во FreeBSD?

    Скопируйте файлы в aws s3 bucket с помощью Ansible

    Как работает ошибка сегментации под капотом?

    Не удалось проверить массив RAID-массива mdadm, говорит только чтение файловой системы?

    Электронная почта не получена с помощью команды mail из терминала в CentOS

    Можно ли обновить заголовки окон терминала во время выполнения процесса?

    Как назначить несколько разных имен интерфейсов на одной карте NIC (аппаратный MAC-адрес)

    Как я мог перевернуть содержимое двоичного файла с помощью команд bash

    Запуск приложения через SSH с помощью DISPLAY, когда пользователь не вошел в систему

    Статическая конфигурация IPv4 и IPv6 на openwrt linux

    Как удалить информацию о масштабировании из закладки PDF

    Linux и Unix - лучшая ОС в мире.