Kesalahan rsync
read errors mapping ....: Input/output error (5)
menunjukkan ketidakmungkinan rsync untuk membaca atau menulis file. Penyebab yang paling mungkin dari kesalahan ini adalah kerusakan disk, baik di SRC maupun di direktori TGT. Namun kemungkinan lain termasuk izin yang tidak memadai, penguncian file oleh program anti-virus, dan maybe
penyebab lainnya.
Langkah pertama menuju diagnosis adalah mencoba menyalin file secara manual. Ini dapat berfungsi jika, misalnya, sumber kesalahan adalah kerusakan disk di direktori TGT; dengan mengulangi operasi di lain waktu, Anda akan menulis ke bagian disk yang berbeda, dan masalahnya mungkin telah hilang.
Atau, Anda mungkin menemukan bahwa Anda tidak dapat mengakses file di direktori SRC. Dalam hal ini saya menyarankan agar Anda menggunakan salah satu utilitas pemeriksaan disk yang tersedia untuk distro Anda.
Hak istimewa yang tidak mencukupi, anti-virus, lebih mudah didiagnosis.
Terakhir, jika Anda memiliki bad sector pada direktori SRC Anda, Anda dapat mengecualikannya dari proses rsync di masa mendatang melalui
rsync -av --exclude='/home/my_name/directory_with_corrupt_files/*'
Saya memiliki masalah yang sama, saya memiliki perangkat yang dipasang dengan sekering melalui USB, yang sering terputus, menyebabkan kesalahan IO. Pencadangan saya tidak akan pernah selesai karena kesalahan IO akan dimulai di tengah-tengah rsync, dan meskipun menjalankan rsync berulang kali, pada titik tertentu sinkronisasi tidak akan berkembang melampaui pembaruan file yang ada.
Solusi saya adalah menggunakan
--ignore-existing
pilihan. Dengan cara ini saya dapat menjalankan sinkronisasi dalam satu lingkaran hingga melihat status keluar 0.
Tentu saja, dalam hal ini saya tidak peduli dengan pembaruan pada file yang ada.