Tôi đã chạy sudo rsync -va --progress
từ thư mục gốc của một ổ đĩa ngoài đến một thư mục trên một ổ đĩa ngoài khác. Lý do là ổ đĩa nguồn có lỗi NTFS và tôi không có quyền truy cập vào PC Windows để sửa NTFS.
10 giờ sau nó nói:
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]
Tôi đã lưu toàn bộ đầu ra thiết bị đầu cuối. Lúc đầu, có vài trăm Input/output error (5)
tập tin tôi thực sự không cần tổng cộng khoảng 2GB. "Sử dụng đĩa" của OSX Finder cho tôi biết nguồn là 617 tỷ byte chứ không phải 608 như trong báo cáo trên.
Câu hỏi:
- Phần đầu tiên của đầu ra dài dòng (xây dựng danh sách tệp) có chắc chắn nói
Input/output error (5)
về MỌI tệp sẽ không được sao chép không? - Có
code 23
nghĩa là tất cả các tệp ngoại trừ các tệpInput/output error (5)
đã được sao chép thành công?
grep '^rsync: ' output
có thể hữu ích.