আমি কীভাবে বর্তমান মুলতুবি থাকা সেক্টর গণনা স্থির করব


8

স্মার্ট ডেটা থেকে, এটি দেখায় যে আমার কাছে 3 টি মুলতুবি খাত গণনা রয়েছে। (উবুন্টু মাভারিক চালানো)

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

আমি কীভাবে সেক্টরটি সনাক্ত করব এবং সেই মুলতুবি গণনা ঠিক করব? ফোরামে কি সেই পরামর্শটি নিরাপদ?

পিএস: আমার কাছে "রিওলোকেটেড সেক্টর কাউন্ট" নিয়ে অন্যান্য সমস্যা আছে, যা আমি বলেছিলাম তা স্থিরযোগ্য নয় .. এটি বাড়তে রোধ করার কোনও উপায় আছে কি?


1
স্মার্ট ডেটার স্ক্রিনশট: foopics.com/showfull/e20ea820cbed11ae2d99e13a9fe642d1 Hrm ..! পিএস: নতুন ব্যবহারকারীদের জন্য একাধিক হাইপারলিংক, বা কমপক্ষে একটি চিত্রের লিংকের অনুমতি দেওয়া দরকার: - /
— ভিছ

আপনি কি "দীর্ঘ" পরীক্ষা চালিয়েছেন?
— টিজে এল

1
হ্যাঁ, আমি "বর্ধিত" চেষ্টা করেছিলাম, তবে আমি সেক্টরের নম্বরগুলি প্রতিবেদন করি না। বা সম্ভবত আমি পরীক্ষা চালানোর পরে সঠিক জায়গায় খুঁজছি না?
— বিশ

উত্তর:


7

এটি আসলে একটি দীর্ঘ মন্তব্য ;-)

আইএমও ফাইল সিস্টেমটি যথাযথভাবে স্বয়ংক্রিয়ভাবে এটির যত্ন নেওয়া উচিত, বিশেষত যেহেতু আপনি স্ব-পরীক্ষাটি চালিয়ে এসেছেন। আপনি দেখতে পাচ্ছেন যে লিখিত ব্যর্থতার ঘটনায় রিম্যাপিং কাজটি করা হয়েছে তাই পরের বার এটিতে লেখার চেষ্টা করার পরে এটি পুনরায় তৈরি হবে।

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

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

তবে যদি আপনার অবশ্যই আপত্তিজনক ব্যাডব্লকগুলি খুঁজে পাওয়া যায় তবে আপনি নীচের পদক্ষেপগুলি ব্যবহার করতে পারেন:

  1. ফাইল সিস্টেমের সাথে সম্পর্কিত ডিভাইস ফাইলটি নোট করুন। এটি ডিস্কের ধরণের উপর নির্ভর করে / dev / hdc বা / dev / sdb ফর্মের। এটি ডিস্ক ইউটিলিটি ( System -> Administration -> Disk Utility) এ প্রদর্শিত হবে। আপনি যদি বাম দিকের প্যানেলে প্রদর্শিত তালিকার ডিস্কের নামটিতে ক্লিক করেন তবে ডিভাইসটির নামটি "ডিভাইস:" এর বিপরীতে ডানদিকে পড়া যায়।

  2. এই ডিস্কের সমস্ত ফাইল-সিস্টেম আনমাউন্ট করুন। নিম্নলিখিত কমান্ডটি কোনও আউটপুট ফেরত আসবে না।

    mount | grep -i <device-name>
    
  3. নিম্নলিখিত কমান্ড চালান

    badblocks -sv -b 512 <device-name>
    

    উল্লেখ্য-b 512 যাতে আপনি নম্বরে ইনপুট হিসাবে এই কমান্ড দ্বারা রিপোর্ট ব্যবহার করতে পারেন 512 থেকে সারিবদ্ধ blocksize হয় ddযেমন ব্যাখ্যা ফোরামে পোস্ট

আমি উপরের সমস্তগুলি সুপারিশ করব না যেহেতু এটি স্বাভাবিকভাবেই সাধারণ ডিস্ক ক্রিয়াকলাপ দ্বারা যত্ন নেওয়া হয়।


1
বিস্তারিত উত্তর দেওয়ার জন্য ধন্যবাদ। এই তিনটি মুলতুবি খাত খুব দীর্ঘ সময়ের জন্য বিদ্যমান ছিল, প্রায় mon মাসেরও বেশি, আমি এই মুলতুবি থাকা সেক্টরগুলিকে সংশোধন করতে চেয়েছিলাম ts এবং সেগুলিগুলি আমার মূল / হোম বিভাজনে রয়েছে, আমি কীভাবে অনলাইনে এটি করব? আপনি সমস্ত পার্টিশন আনমাউন্ট করার কথা উল্লেখ করেছেন, আমি কি লাইভ সিডি থেকে এটি করব?
— বিশ

যেহেতু এটি আপনার ইনস্টলেশনের হোম পার্টিশন তাই আপনি লাইভসিডি থেকে উপরের পদক্ষেপগুলি করতে চান। ডিস্কের সমস্ত পার্টিশন আনমাউন্ট করা আছে কিনা তা নিশ্চিত করুন (কোনও অদলবদল অদলবদল সহ)।
— কুশিক

অদ্ভুত, আমি ext4 সঙ্গে প্রায় 6 মাসের জন্য মুলতুবি গণনা করা হয়েছে, কিন্তু আমি brtfs দিয়ে পুনরায় ইনস্টল করার পরে এটি দূরে যায় না। তাই আমি চিন্তিত ছিলাম। আপনার পরামর্শ থেকে আমি কয়েক সপ্তাহ আগে অপেক্ষা করার বিষয়টি বিবেচনা করেছি i এখন হঠাৎ এরা সবাই চলে গেছে! সুতরাং আমার ধারণা অপেক্ষা সবচেয়ে ভাল ছিল। :-) যদিও বিটিআরএস দিয়ে দ্রুত সমাধান করার জন্য মনে হচ্ছে।
— বিশ

1

সবচেয়ে খারাপ ক্ষেত্রে আপনি সর্বদা এটি করতে পারেন: ডিস্ক বা অ্যারে আনমাউন্ট করুন এবং কোনও অ্যারে বন্ধ করুন।

dd if=/dev/sdX of=/dev/sdX iflag=direct,sync oflag=direct,sync

এটি একটি দীর্ঘ সময় নিতে হবে, কিন্তু কাজ করা উচিত।

আদর্শভাবে আপনি হার্ড ড্রাইভের বৃদ্ধির ত্রুটি তালিকার (গ্লিট) কোয়েরি করতে পারেন তবে কীভাবে এটি করবেন তা আমি খুঁজে পাইনি।


1

দেখে মনে হচ্ছে conv=noerrorবিকল্পটি সহায়তা করে। যখন কোনও আই / ও ত্রুটি থাকে তখন মনে হয় এই বিকল্পটি ddপুনরায় চেষ্টা করতে বাধ্য করে এটি পড়ার / লেখার সম্পূর্ণ করে। আমি ব্যাডব্লকস কমান্ড দ্বারা প্রাপ্ত প্রতিটি খারাপ ব্লকের জন্য উপরের কমান্ডের সাথে একটি উত্স ফাইল তৈরি করেছি (উপরের কৌশিক দিয়েছেন), এবং এটি "বর্তমান পেন্ডিং সেক্টর কাউন্ট" ("পুনর্নির্মাণের অপেক্ষায়") 5 থেকে শূন্যে সাফ করেছে।

sudo dd bs=512 count=1 conv=noerror ibs=512 obs=512 if=/dev/sda of=/dev/sda iflag=direct,sync oflag=direct,sync skip=3186809 seek=3186809

1

যখন এটি 0 ছাড়িয়ে যায় এটি সাধারণত আসন্ন ড্রাইভ ব্যর্থতার লক্ষণ। হার্ড ডিস্ক প্রতিস্থাপন না করে এটি স্থির করা যায় বলে আমি বিশ্বাস করি না।

পড়ুন http://kb.acronis.com/content/9133?nocache=1

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