লিনাক্সে কোনও ইনপুট / আউটপুট ত্রুটির ব্যাখ্যা এবং সংশোধন করবেন কীভাবে?


21

আমি আরএসসিএন দিয়ে প্রতিদিন ব্যাকআপ চালাচ্ছি। কিছু দিন আগে শুরু হয়ে যাওয়া ফাইলগুলির মধ্যে একটি ব্যাকআপের সময় এই ত্রুটিটি ছুঁড়ে দিচ্ছে:

rsync: read errors mapping "/home/folder/file.ext": Input/output error (5)
WARNING: /home/folder/file.ext failed verification -- update discarded (will try again).

কর্মের সেরা কোর্সটি কী? এটি কি কেবল একটি ভাঙা ফাইল? বা ফাইলটির অবস্থানের জায়গায় হার্ডড্রাইভ নিয়ে কিছু ভুল আছে? আমি কি কেবল এটি মুছে ফেলা এবং ফাইলের অবস্থানটিতে ব্যাক আপ করা সংস্করণগুলির একটি অনুলিপি করব? বা আমার আরও কিছু করা / করা উচিত?

উত্তর:


17

আরএসসিএন ত্রুটি

 read errors mapping ....: Input/output error (5)

কোনও ফাইল পড়তে বা লিখতে আরএসসিএন এর অসম্ভবতা নির্দেশ করে। এই ত্রুটির সম্ভাব্য কারণগুলির মধ্যে ডিস্ক ত্রুটিগুলি এসআরসি বা টিজিটি ডিরেক্টরিতে রয়েছে। অন্যান্য সম্ভাবনার মধ্যে অপর্যাপ্ত অনুমতি, অ্যান্টি-ভাইরাস প্রোগ্রাম দ্বারা ফাইল লক এবং maybeঅন্যান্য কারণ অন্তর্ভুক্ত।

রোগ নির্ণয়ের দিকে প্রথম পদক্ষেপটি ম্যানুয়ালি ফাইলগুলি অনুলিপি করার চেষ্টা করা হয়। এটি কাজ করতে পারে যদি, উদাহরণস্বরূপ, ত্রুটির উত্সটি টিজিটি ডিরেক্টরিতে একটি ডিস্ক ত্রুটি ছিল; পরবর্তী সময়ে অপারেশনটি পুনরাবৃত্তি করে আপনি ডিস্কের একটি পৃথক বিভাগে লিখবেন এবং সমস্যাটি বাষ্প হয়ে গেছে।

বিকল্পভাবে, আপনি আবিষ্কার করতে পারেন যে আপনি এসআরসি ডিরেক্টরিতে ফাইলটি অ্যাক্সেস করতে পারবেন না। এই ক্ষেত্রে আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি আপনার ডিস্রোতে উপলব্ধ যে কোনও ডিস্ক চেকিং ইউটিলিটি নিয়োগ করুন।

অপর্যাপ্ত সুযোগ-সুবিধা, অ্যান্টি-ভাইরাস নির্ণয় করা আরও সহজ।

সবশেষে, আপনার এসআরসি ডিরেক্টরিতে যদি আপনার একটি খারাপ খাত থাকে তবে আপনি ভবিষ্যতে আরএসসিএন-র মাধ্যমে তা বাদ দিতে পারেন

rsync -av --exclude='/home/my_name/directory_with_corrupt_files/*'

ধন্যবাদ! এটি আর একটি প্রশ্ন হওয়ার ঝুঁকিতে, আমি কীভাবে এটি খুঁজে পাব যে এটি এসআরসি বা টিজিটি ডিরেক্টরি যদি আমি সুযোগগুলি বা অ্যান্টি-ভাইরাসকে বাতিল করতে পারি তবে?
অজানা

একটি অ্যান্টি-ভাইরাস কিছু সময়ের জন্য ফাইলগুলি লক করে। যদি সমস্যা হয় তবে কিছুক্ষণ পরে একই কমান্ডটি পুনরায় চেষ্টা করলে একই ত্রুটি উপস্থাপন করা উচিত নয়। সুবিধাগুলির বিষয়টি সহজ: এসআরসি এবং টিজিটি উভয়ই মেশিনে রুট অ্যাকাউন্ট ব্যবহার করুন। আপনি যদি এটি না করতে পারেন তবে যাচাই করুন যে যে সিস্টেমে আরএসসিএন ব্যর্থ হয় সেগুলি আপনার কাছে অ্যাক্সেসযোগ্য, যেমন সেগুলি অ্যাক্সেস করার চেষ্টা করে এমন অ্যাকাউন্টের সাথে সম্পর্কিত, এবং যদি তা না করে যে আপনি সেগুলিতে অ্যাক্সেস পড়েছেন। এটি যদি আপনার বিষয়টি সমাধান করে তবে প্লিজ আমার উত্তরটি গ্রহণ করতে ভুলবেন না, এটি অন্যান্য পাঠকদের পক্ষে কার্যকর।
মারিয়াসমাতুটিয়

আপনি আমার মন্তব্য উপরে ভুল বুঝেছেন। কিছু নয়, আমি একটি নতুন প্রশ্ন জিজ্ঞাসা করব।
অবিশ্বাস্য

টিজিটি ঠিক টার্গেট, তাই না? ঠিক তখন লক্ষ্য বলতে আরও ভাল হতে পারে।
জ্যাস্পার

দেখে মনে হচ্ছে আপনার উত্তরটি একটি সম্পূর্ণ নিবন্ধকে জন্ম দিয়েছে bobcares.com/blog/rsync-input-output-error_5 (অবশ্যই রেফারেন্স ছাড়াই)।
ইয়ারোস্লাভ নিকিতেনকো

3

আমারও একই সমস্যা ছিল, আমার ইউএসবি এর মাধ্যমে ফিউজ-মাউন্টড ডিভাইস ছিল, যা প্রায়শই সংযোগ বিচ্ছিন্ন হয়ে যায়, কারণ আইও ত্রুটি ঘটায়। আমার ব্যাকআপটি কখনই শেষ করতে পারেনি কারণ আইও ত্রুটিগুলি আরএসইএনসি-তে মাঝপথে শুরু হবে এবং বারংবারে সিএসএনসি চালানো সত্ত্বেও কিছু সময় সিঙ্কটি বিদ্যমান ফাইলগুলি আপডেট করার বাইরে অগ্রসর হতে পারে না।

আমার সমাধানটি ব্যবহার করা ছিল

--ignore-existing 

বিকল্প। এইভাবে 0 টি প্রস্থান স্থিতি না হওয়া পর্যন্ত আমি লুপে সিঙ্কটি চালাতে পারি।

অবশ্যই, এই ক্ষেত্রে আমি বিদ্যমান ফাইলগুলির আপডেটগুলি সম্পর্কে চিন্তা করি নি।


0

আমার 2 টি বাহ্যিক ড্রাইভ রয়েছে যা ব্যবহার করে আমি সিঙ্ক করে রাখি rsync। আমি দুটি মেশিনের যে কোনও একটিতে নিয়মিত এই কাজটি সম্পাদন করি এবং সুবিধার জন্য প্রায়শই একটি থেকে অন্যটিতে চলে যাই। আমার 4 টি মেশিন ডেবিয়ান 9 চালাচ্ছে এবং তাদের প্রতিটিটিতে এই ড্রাইভগুলি ব্যবহার করুন।

এই সকালে আমি নিম্নলিখিত ব্যবহার করেছি:

rsync -ahv --delete drive-x drive-y 

এবং কয়েক শতাধিক ব্যর্থতা জানায় অবাক হয়েছিল।

বেশিরভাগ: rsync: readlink_stat... failed: Input/output error (5)
এছাড়াও:rsync: rsync: recv_generator: mkdir ... failed: Read-only file system (30)

কী ঘটেছিল তা আবিষ্কার করার প্রক্রিয়াতে, আমি ড্রাইভগুলি দু'বার রিমোট করেছিলাম, রিবুট করা হয়েছে, rsyncছাড়াই দৌড়েছে --deleteএবং মূলত আমার স্বাভাবিকভাবে এমন কিছু ঠিক করার চেষ্টা করে যা নির্ভরযোগ্যভাবে দীর্ঘকাল ধরে কাজ করেছে। এমনকি rsyncআবার ইনস্টল করার কথা ভেবেছি । আমি এটি করার আগে আমি rsyncঅন্য মেশিনের 2 টি ড্রাইভ স্থির করেছিলাম, যা আমি অফলাইনে চালিত। rsyncএটি করা উচিত ঠিক মত কাজ।

এখানে পোস্ট করা উপাদানগুলি পড়ার পরে, আমি clamavস্বাক্ষরগুলি ইনস্টল করেছি , আপডেট করেছি এবং আমার হোম ডিরেক্টরিটি স্ক্যান করেছি। আমি এটি নিয়মিত একটি ভিন্ন মেশিনে ব্যবহার করি। আমি 1 এবং কেবল 1 PUA পেয়েছি এবং আমি এটি মুছে ফেলেছি। আমি সবসময় পিইউএ মুছে ফেলি। আমি তখন এই মেশিনটি দিয়ে দুটি ড্রাইভ পুনঃনির্মাণ করেছি এবং প্রতিটি ড্রাইভে বিভিন্ন পরীক্ষার ফাইল এবং ফোল্ডার যুক্ত করেছি।

আমি দৌড়েছি rsync -ahv --delete drive_x drive_yএবং সবকিছু ঠিকঠাক কাজ করেছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.