Ошибка 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) , были успешно скопированы?

  • RSYNC периодически выходит из строя через SSH, сломанная труба
  • Параметр rsync-демона в качестве параметра команды rsync.conf
  • найти и rsync?
  • Как смонтировать внешнюю SD-карту без использования sudo?
  • Справка Сценарий оболочки для передачи переменных в rsync
  • В чем разница между `dd`,` cp` и `rsync`?
  • Синхронизация файлов с разными именами файлов с помощью rsync
  • rsync список каталогов с абсолютным путем в текстовом файле
  • 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

    Получите только файлы, измененные за последние 30 минут, используя sftp get

    Скрипт, сравнивающий два файла, соответствует двум строкам в любой точке

    системный SOCKS5 Proxy

    Как запустить `переустанавливать xkb-data` для Broken Installation в Live USB?

    Изменение размера корневого раздела Arch в gparted

    Структура на диске в начале RAID 1 (сначала 128 MiB)

    нет звука в fedora 18

    Хороший учебник по созданию коробки KVM / Xen и советы, по которым было бы лучше

    Код возврата всегда равен 0 после запуска echo "\ $ macroName" | ftp -i mymachine

    Исследуйте нежелательное завершение работы в выходные дни

    Резервное копирование шлюза по умолчанию через конфигурацию DHCP

    Программное обеспечение GNOME / PackageKit перечисляет только установленные пакеты

    Скрипты для размещения домена на сервере

    Ошибка Apache «Сертификат сервера RSA CN не соответствует имени сервера»

    Как сохранить «экран» с emacs? Если я убью буфер с emacs, я могу убить процесс?

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