Tôi đang sử dụng "Bash trên Ubuntu trên Windows", từ PC Windows 10 Pro, để sao lưu thư viện phương tiện của tôi sang máy chủ FreeBSD hoạt động như NAS của tôi (nó chạy NAS4Free). Điều này được sử dụng để làm việc hoàn hảo nhưng gần đây nó đã dừng hoạt động. Vì tôi không thay đổi bất cứ điều gì về phía mình, tôi cho rằng sự thay đổi đến từ một trong các Cập nhật Windows, không chắc chắn.
Trong mọi trường hợp, đây là những gì xảy ra. Chỉ sau khi một vài tệp được sao chép, chuyển rsync chỉ bị treo. Tôi đã để nó chạy qua đêm để xác nhận và nó chỉ bị treo trong nhiều giờ. Khi tôi tự hủy tác vụ bằng cách gửi CTRL + C đến thiết bị đầu cuối, tôi nhận được thông báo lỗi, một thời gian sẽ tiếp tục (khoảng 30 giây) và chương trình dừng lại:
arnaud@CLAVAIN:~$ rsync -arv --delete --no-compress /mnt/e/Music/ arnaud@nas4free.lan:~/pool1/lolilol/music
arnaud@nas4free.lan's password:
sending incremental file list
ost/Luke Cage (Original Soundtrack Album)/
ost/Luke Cage (Original Soundtrack Album)/40. Finding Chico.m4a
ost/Luke Cage (Original Soundtrack Album)/41. I Am Carl Lucas.m4a
ost/Luke Cage (Original Soundtrack Album)/42. Crispus Attucks.m4a
ost/Luke Cage (Original Soundtrack Album)/43. Hideout.m4a
ost/Luke Cage (Original Soundtrack Album)/44. Cuban Coffee.m4a
ost/Luke Cage (Original Soundtrack Album)/45. Like a Brother.m4a
ost/Luke Cage (Original Soundtrack Album)/46. Cottonmouth's Clamp.m4a
ost/Luke Cage (Original Soundtrack Album)/47. Survival.m4a
ost/Luke Cage (Original Soundtrack Album)/48. Cottonmouth Theme.m4a
ost/Luke Cage (Original Soundtrack Album)/49. Luke Cops.m4a
ost/Luke Cage (Original Soundtrack Album)/50. Crushin' On Reva.m4a
ost/Luke Cage (Original Soundtrack Album)/51. Beloved Reva.m4a
^Crsync error: unexplained error (code 130) at rsync.c(632) [sender=3.1.0]
[sender] io timeout after 60 seconds -- exiting
arnaud@CLAVAIN:~$
Bạn có thể thấy ^ C ở đâu, đó là khi tôi gửi tin nhắn kill. Đây là khi lỗi "lỗi: lỗi không giải thích được" và "hết thời gian chờ" xuất hiện.
Tôi đã thử một lệnh thay thế rsync -rltvzD --progress --delete
, nhưng điều đó tạo ra cùng một lỗi.
Có cách nào tôi có thể khắc phục sự cố này tốt hơn để hiểu vấn đề là gì không? Lưu ý rằng nếu tôi làm điều này trên một ổ đĩa cục bộ (như ổ đĩa ngoài USB) thì rsync hoạt động tốt.
fg
tiền cảnh nó, rsync sẽ tiếp tục cho đến khi nó bị treo trên một tệp khác. nó dường như không liên quan đến các tệp lớn và -W đã không giải quyết vấn đề này cho tôi.