আমি কীভাবে আমার হার্ড ড্রাইভে খারাপ ক্ষেত্রের সংখ্যা জানতে পারি?


10

আমি জানি কিভাবে আমার হার্ড ড্রাইভটি চেক / মেরামত করতে হয় তবে আমি আমার হার্ড ড্রাইভে খারাপ খাতগুলির সংখ্যা কীভাবে দেখতে পারি তার কোনও উপায় জানি না।

পিএস দেখে মনে হচ্ছে শীঘ্রই আমার হার্ড ড্রাইভটি মারা যাবে :-(

উত্তর:


12

লিনাক্সে খারাপ ক্ষেত্রগুলি সনাক্ত করার দুটি উপায় রয়েছে: আপনি ডিস্ক ইউটিলিটি (গুই) ব্যবহার করতে পারেন, বা খারাপ সেক্টরগুলির জন্য আপনার হার্ড ডিস্কটি পরীক্ষা করতে ব্যাডব্লকস আদেশটি ব্যবহার করতে পারেন :

sudo badblocks -v /dev/{device}

এটি প্রশ্নের উত্তর দেওয়া উচিত তবে তাদের চিহ্নিত করতে কীভাবে আগ্রহী অন্য কারও জন্য এটি 2 টি সাধারণ কমান্ড দিয়ে করা যেতে পারে ...

আপনি কোনও ফাইলে খারাপ ব্লক যুক্ত করেছেন ...

sudo badblocks /dev/sdb > {/dir/to/filename}

এবং তারপরে fsckএটিকে অব্যর্থ হিসাবে চিহ্নিত করতে বলুন ...

sudo fsck -l {/dir/to/filename} /dev/{device}

2
দেখে মনে হচ্ছে e2fsckএটির একটি -cবিকল্প রয়েছে যা badblocksনিজে কল করে এবং ব্লকের আকারের যত্ন করে। স্পষ্টতই একজনকে অবশ্যই যত্নবান হতে হবে যে আপনি যদি এটি নিজের উপায়ে করেন তবে সেইগুলি মেলে।
মার্টিন উয়েডিং

3
খারাপ ব্লক চিহ্নিত করতে badblocks+ এর ব্যবহার fsckবিপজ্জনক হতে পারে। badblocksম্যান পৃষ্ঠা থেকে : "গুরুত্বপূর্ণ দ্রষ্টব্য: যদি ব্যাডব্লকগুলির আউটপুট e2fsck বা mke2fs প্রোগ্রামগুলিতে খাওয়ানো হয় তবে এটি গুরুত্বপূর্ণ যে ব্লকের আকারগুলি সঠিকভাবে নির্দিষ্ট করা উচিত, যেহেতু উত্পন্ন ব্লক সংখ্যাগুলি ব্লকের আকারের উপর নির্ভরশীল ফাইল সিস্টেমে ব্যবহারের জন্য this এই কারণে ব্যবহারকারীদের সরাসরি ব্যাডব্লকগুলি চালাবেন না, বরং e2fsck এবং mke2fs প্রোগ্রামের -c বিকল্পটি ব্যবহার করুন "" @ জন-মেহোটার উত্তর দেখুন।
সিয়েরসডেটান্ডিল

ধন্যবাদ, আমি গতকাল এই সম্পর্কে ভাবছিলাম। +1
WinEunuuchs2 ইউনিক্স

8

উদাহরণস্বরূপ fsck.ext3 (e2fsck) ব্যবহার করুন এবং -cc বিকল্পটি ব্যবহার করুন

-c     This option causes e2fsck to use badblocks(8) program to do a read-only scan of the device in  order  to  find  any  bad
          blocks.   If  any  bad blocks are found, they are added to the bad block inode to prevent them from being allocated to a
          file or directory.  If this option is specified twice, then the bad block scan will  be  done  using  a  non-destructive
          read-write test.`

fsck -cc / dev / sda1


1
আমি গত বছরগুলিতে এটি বেশ কয়েকবার পড়েছি কিন্তু অ-ধ্বংসাত্মক পরীক্ষা কী তা আমি জানি না। এটি ডিস্কের কিছু পরিবর্তন করে না? এটি কি কেবল তথ্যবহুল?
রবার্ট ভিলা

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