GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menafsirkan dan memperbaiki kesalahan Input/output di Linux?

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.


Linux
  1. Bekerja dengan Input Output dan Error Redirection di Linux

  2. Cara Memperbaiki Kesalahan Rust "linker 'cc' tidak ditemukan" Di Linux

  3. Cara memperbaiki kesalahan Perintah tidak ditemukan di Linux

  1. Cara Mengarahkan Output ke File dan Stdout di Linux

  2. Bagaimana cara memperbaiki kesalahan Kegagalan Otentikasi Cron di Linux?

  3. Cara Mentransfer File di Linux dengan SCP dan Rsync

  1. Mengapa Anda mendapatkan cp:menghilangkan kesalahan direktori di Linux dan bagaimana mengatasinya

  2. Bagaimana Cara Kerja Input Keyboard Dan Output Teks?

  3. Menafsirkan kesalahan Input/Output dd