ব্যাডব্লকগুলি বাধা দেওয়া কি ঝুঁকিপূর্ণ?


22

আমি একটি বাহ্যিক ড্রাইভে খারাপ বিভাগগুলি পরীক্ষা করার জন্য ব্যাডব্লকগুলি চালাচ্ছি এবং এটি প্রায় এক ঘন্টা হয়েছে এবং এটি এখনও শেষ হয়নি। এখন, আমাকে গিয়ে বাতিল করার বিষয়টি বিবেচনা করা উচিত। এটি কি কোনওভাবে ঝুঁকিপূর্ণ? আমি কি এড়ানো উচিত?

স্পষ্টতই, আমাকে আবার স্ক্র্যাচ থেকে শুরু করা দরকার; আমি কেবল জানতে চাই যে এটি মাঝপথে বাতিল করা কোনওভাবেই ঝুঁকিপূর্ণ কিনা।

উত্তর:


27

উত্স কোড পরীক্ষা করে, আমি এটি দেখতে পেলাম:

যদি আপনি -n বা -w নির্দিষ্ট না করে থাকেন তবে ব্যাডব্লকগুলি ডিস্কে মোটেই লিখবে না, তাই আপনি এটি নিরাপদে বাধা দিচ্ছেন।

যদি আপনি -W নির্দিষ্ট করে থাকেন, ব্যাডব্লকগুলি ইতিমধ্যে ফাইল সিস্টেমটি ওভাররাইট করে ফেলেছে, তাই প্রক্রিয়াটিতে বাধা দেওয়ার বিষয়ে চিন্তা করতে অনেক দেরি হয়ে গেছে।

যদি আপনি -n নির্দিষ্ট করে থাকেন, তবে ব্যাডব্লকগুলি একটি অসঙ্গতিপূর্ণ অবস্থায় ডিস্কের সাথে প্রোগ্রামটি বেরিয়ে আসা থেকে বিরত রাখতে একটি সিগন্যাল হ্যান্ডলার ব্যবহার করে, তাই এটি সিটিআরএল-সি টিপুন নিরাপদ।


ডিভাইসে কোনও ফাইলসিস্টেম না থাকলে কি কোনও বেমানান অবস্থা থাকতে পারে? আমি ধরে নিয়েছি যে লিখিত মোডে ব্যাডব্লকগুলি ইতিমধ্যে সমস্ত ফাইল সিস্টেম মেটাডেটা কাঠামো ক্ষতিগ্রস্থ করেছে, সুতরাং এখনও কি অসঙ্গতি থাকার জায়গা রয়েছে?
ফুনেহে

1
@ ফুনেহে: ডিভাইসে অ-ওভাররাইট করা ব্লক থাকতে পারে; তবে প্রদত্ত যে ডিস্কের শুরুতে ব্যাডব্লকগুলি শুরু হবে, এটি একটি মূল বিন্দু, কারণ এখানে কোনও বিভাজন সারণি থাকবে না, এইভাবে প্রযুক্তিগতভাবে ডিস্কটিকে "অপরঠিত" করে তুলবে। (একটি ফর্ম্যাট করা ডিস্ক
জিরো

তবে আমার কি মনে হয়েছে যে এর সাথে অসঙ্গতির ঝুঁকি নেই? কারণ মূলত সবকিছু ইতিমধ্যে শেষ হয়ে গেছে।
ফুনেহে

যখন ব্যাডব্লকগুলি কল করে ব্যবহার করা হয় তখনও এটি কি সঠিক e2fsck -cc? ম্যান পৃষ্ঠা থেকে: "যদি কোনও খারাপ ব্লক পাওয়া যায় তবে ফাইল বা ডিরেক্টরিতে বরাদ্দ দেওয়া থেকে বাঁচাতে এগুলিকে খারাপ ব্লক ইনোডে যুক্ত করা হয়।" এবং "যদি এই বিকল্পটি দু'বার নির্দিষ্ট করা হয়, তবে খারাপ ব্লক স্ক্যানটি একটি অ-ধ্বংসাত্মক পঠন-লিখন পরীক্ষা ব্যবহার করে করা হবে" "
লুব্রিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.