Я запускал sudo rsync -va --progress
из корня одного внешнего диска в папку на другом внешнем диске. Причина в том, что на исходном диске имеется ошибка 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, как в приведенном выше отчете.
Вопросов:
- Первая часть подробного вывода (создание списка файлов) определенно говорит
Input/output error (5)
о КАЖДОМ файле, который не будет скопирован? - Означает ли
code 23
это, что все файлы, кроме тех,Input/output error (5)
которые были успешно скопированы?
grep '^rsync: ' output
могут быть полезны.