সম্পূর্ণ শারীরিক এইচডি চেক


17

আমি একটি পূর্ণ, সেক্টর বাই সেক্টর, কিছু বাহ্যিক হার্ড ড্রাইভগুলির শারীরিক চেক চালাতে চাই। যতদূর আমি জানি, chkdskএই বিকল্পটি সরবরাহ করে না।

সেখানে কি কোনও কার্যনির্বাহী কাজ রয়েছে chkdsk, বা একটি ভাল প্রতিস্থাপন রয়েছে? আমি এই মেশিনে উইন্ডোজ 7 ব্যবহার করছি, তবে একটি লাইভ সিডি থেকে প্রযোজ্য লিনাক্স সমাধানগুলিও স্বাগত।

ধন্যবাদ,

আদম মাতান


আপনি কোন ওএস চালাচ্ছেন? যেহেতু আপনি chkdsk উল্লেখ করেছেন, আমি ধরে নিয়েছি এটি উইন্ডোজ এনটি, এক্সপি, ভিস্তা, 7, সার্ভার 2003, বা সার্ভার ২০০.
রোব

উত্তর:


28

উইন্ডোজ এনটি / এক্সপি / ভিস্তা / 7 এ, আপনি একটি সিএমডি প্রম্পট খুলতে এবং ব্যবহার করতে পারেন

chkdsk /r x:

যেখানে এক্স আপনার ইউএসবি ড্রাইভের ড্রাইভ লেটার, ধরে নিলে ড্রাইভটি বিভক্ত এবং এতে একটি ড্রাইভ লেটার নির্ধারিত রয়েছে।

আমি একটি উবুন্টু লাইভ সিডি পেতে এবং লিনাক্সে বুট করার পরামর্শ দিই, তারপরে শারীরিক ত্রুটিগুলি স্ক্যান করতে ব্যাডব্লকগুলি ব্যবহার করে।

sudo fdisk -lসমস্ত ড্রাইভ এবং তাদের পার্টিশন তালিকাবদ্ধ করতে ব্যবহার করুন । প্রতিটি ড্রাইভের জন্য :

sudo badblocks -nvs /dev/sdx

যেখানে আপনার হার্ড ড্রাইভ / dev / sdx। এটি ফাইল-সিস্টেম চেক না করে ডিস্কে একটি অ-ধ্বংসাত্মক পড়ুন / লেখার পরীক্ষা করে perform

আপনি যদি ডেটার বিষয়ে যত্ন না রাখেন তবে আরও বিশদ স্ক্যান করার জন্য আপনি এটি পরিবর্তে এটি করতে পারেন:

sudo badblocks -wvs /dev/sdx

-W বিকল্পটি ব্যাডব্লকগুলিকে একটি পরিচিত প্যাটার্ন লিখতে বলেছে, তারপরে এটি প্যাটার্নের সাথে মেলে কিনা তা নিশ্চিত করার জন্য ডেটা ফিরে পড়ুন। এটি 4 বার করে 0xaa, 0x55, 0xff এবং 0x00 (0 এবং 1 এর বিকল্প, তারপরে সমস্ত 1 এর পরে সমস্ত 0 এর) নিদর্শনগুলি ব্যবহার করে using নোট করুন যে এটি ড্রাইভের সমস্ত ডেটা ওভাররাইট করে এবং পাশাপাশি সমস্ত পার্টিশনও মুছে ফেলবে।

আপনার যদি ড্রাইভে একটি লিনাক্স ফাইল সিস্টেম রয়েছে তবে আপনি ফাইল সিস্টেমের ত্রুটিগুলি পরীক্ষা করতে পারেন এবং একই সাথে ব্যাডব্লকগুলি চালাতে পারেন। প্রথমে সমস্ত ড্রাইভ এবং তাদের পার্টিশনের তালিকা পান:

sudo fdisk -l

তারপরে প্রতিটি বিভাজনের জন্য :

sudo e2fsck -fcc /dev/sdx#

আবার, / dev / sdx হল হার্ড ড্রাইভ যা আপনি স্ক্যান করতে চান। # পার্টিশনের সংখ্যা (যেমন, / dev / sdb1)। দুবার সি উল্লেখ করা fsck কে চালাতে বাধ্য করবে এবং ব্যাডব্লকগুলি একটি विना-ধ্বংসাত্মক পঠন-লিখন পরীক্ষা করতে ব্যবহার করবে। আপনি যদি একবার সি বিকল্প ব্যবহার করেন তবে ব্যাডব্লকগুলি কেবল পঠনযোগ্য পরীক্ষা করবে।

আমি পরিষেবাটিতে রাখার আগে আমি যে প্রতিটি নতুন হার্ড ড্রাইভ কিনে তা ব্যাডব্লক-ডাব্লু।


1
আমি মনে করি না chkdsk / r সত্যিই প্রতিটি ব্লক স্ক্যান করে ... প্রতি একক ব্লক পড়ার জন্য যা আশা করি তার থেকে এটি তত দ্রুত চলে। ব্যাডব্লকগুলির অ-ধ্বংসাত্মক পরীক্ষার বিকল্পটি নোট করতে পারে, যদি তার কাছে ইতিমধ্যে ডিস্কগুলির ডেটা থাকে।
davr

@ ডেভর: ধন্যবাদ; আমি ইতিমধ্যে fsck কমান্ডে ব্যাডব্লকগুলি অ-ধ্বংসাত্মক পরীক্ষার কথা উল্লেখ করেছি, তবে আমি সম্পূর্ণরূপে সুস্পষ্ট ব্যাডব্লক -vs যুক্ত করেছি। chkdsk / r খারাপ ব্লকগুলি পরীক্ষা করে এবং যখন আমি এটি চালাচ্ছি তখন বেশ খানিকটা সময় নেয় তবে সম্ভবত ব্যাডব্লক-ওয়ে এর মতো পুরোপুরি নয়। আপনি কি নিশ্চিত যে আপনি chkdsk / f বা chkdsk / p এর কথা ভাবছেন না, যা কেবল ফাইল সিস্টেমের ত্রুটিগুলি ঠিক করবে তবে খারাপ ব্লকগুলির জন্য স্ক্যান করবে না?
অপহরণ

@ ডেভর: আমি একটি জিনিস ভেবেছিলাম ... chkdsk সম্ভবত বুট রেকর্ড বা পার্টিশন সারণী পরীক্ষা করে না। যেহেতু এটি কেবলমাত্র একটি আর্গুমেন্ট হিসাবে একটি ভলিউমের নাম (যেমন ড্রাইভ চিঠি, মাউন্ট পয়েন্ট, বা ভলিউমের নাম) নেয়, এটি আপনাকে মিডিয়া ত্রুটির জন্য কেবল একটি লজিক্যাল ভলিউম পরীক্ষা করতে পারে এবং নির্দিষ্ট ভলিউমের (পার্টিশন) বাইরের সমস্ত কিছু উপেক্ষা করা হবে বলে পরামর্শ দেয়। যদিও এটি স্ক্যানিং গতির ক্ষেত্রে খুব বেশি পার্থক্য করা উচিত নয়। আপনি কি এই বিষয়ে কথা বলছেন?
ছিনতাই করুন

1
আপনার fsck ব্যবহার আসলে e2fsck এর একটি রেফারেন্স। স্টক fsck একটি -cকমান্ড লাইন আরগ অন্তর্ভুক্ত না । ভাল উত্তর ছাড়া অন্য।
ডেভপ্যারিলো

ড্যাভ ঠিক আছে। ধন্যবাদ; উইন্ডোজ চলমান থাকাকালীন আমি ব্যাডব্লকস নির্দেশাবলী সামনে নিয়ে এসেছি, তবে ই 2fsck নির্দেশাবলী স্থির করে এবং যে কেউ এই জুড়ে চলে এবং লিনাক্স চালাচ্ছে তাদের জন্য শেষের দিকে নিয়ে গিয়েছি।
ছিনতাই করুন

5

আমি একটি পূর্ণ, সেক্টর বাই সেক্টর, কিছু বাহ্যিক হার্ড ড্রাইভগুলির শারীরিক চেক চালাতে চাই।

ডাউনলোড করুন এবং চালানোর এইচডি টিউন , ড্রাইভ আপনি ড্রপ ডাউন মেনু থেকে স্ক্যান করতে চান সেগুলি নির্বাচন, ট্যাব ক্লিক ত্রুটি স্ক্যান (নিশ্চিত বক্স করতে দ্রুত স্ক্যান স্পষ্ট হয়) এবং আঘাত স্টার্ট

এখানে চিত্র বর্ণনা লিখুন

এইচডি টিউন ব্যক্তিগত ব্যবহার এবং পোর্টেবলের জন্য বিনামূল্যে (কোনও ইনস্টলেশন প্রয়োজন নেই)।


1
বিনামূল্যের ?? ১৫ দিনের বিচার! এটি কেবল এইচডি টিউন যা ফ্রিওয়্যার।
লরেন পেচটেল

ক্ষমা চেয়ে নিন, পোস্ট সম্পাদনা করেছেন ... তবুও খুব একটা পার্থক্য নেই কারণ আমি যে বৈশিষ্ট্যটি উল্লেখ করছি তা বিনামূল্যে সংস্করণে পাওয়া যায়, যেমন আপনি স্ক্রিনশট থেকে বলতে পারেন।

1

ওয়েস্টার্ন ডিজিটাল এবং সিগেটের মতো অনেক ড্রাইভ প্রস্তুতকারী এমন সরঞ্জাম সরবরাহ করেন যা এই ধরণের চেক করবে। সাধারণত একটি উইন্ডোজ সরঞ্জাম।


যতদূর আমি জানি, এটি কেবল স্মার্ট স্ব-পরীক্ষা চালায় যা কোনও সম্পূর্ণ ড্রাইভ স্ক্যান নয়।
এন্ডোলিথ

এন্ডোলিথ- স্মার্টের বাইরে যাওয়ার জন্য ডাব্লুডি সেমি থেকে পরীক্ষাগুলি। ফ্রি ডাউনলোড তাই আপনার কাছে ডাব্লুডি ড্রাইভ থাকলে শট দিন
ডেভ এম

1

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


2
ব্যাডব্লকগুলির একটি অ-ধ্বংসাত্মক লেখার পরীক্ষাও রয়েছে। এটি ব্লকটি পড়বে, একটি নতুন মান লিখবে, নতুন মানটি পরীক্ষা করে, তারপরে মূল ব্লকটি আবার লিখবে। সুতরাং এটি ডিস্কের কোনও বৈধ ডেটা ধ্বংস করবে না। ডাউনসাইড হ'ল অতিরিক্ত ক্রিয়াকলাপগুলি এটি অনেক ধীর চালায়।
ডেভর

1

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

ফলশ্রুতিটি হল যে কোনও ওএস স্ক্যানডিস্কের স্টাইলে "খারাপ ব্লক" চিহ্নিত করে সাধারণত অর্থহীন।

এই বলে যে, আমি একটি স্মার্ট বর্ধিত স্ব পরীক্ষা ব্যবহার করব। স্মার্টমনটোলে কাজ করা উচিত। আপনি রিম্যাপ করা ব্লকের সংখ্যাও পেতে পারেন।

নোট করুন যে লিনাক্সে একটি সমতল dd if=/dev/sdx of=/dev/null, যেখানে এসডিএক্স ডিস্কের ব্লক ডিভাইস, ডিস্কটির সম্পূর্ণ যৌক্তিক পাঠ করবে। যদি কোনও ব্লক অপঠনযোগ্য হয় তবে আপনি একটি ত্রুটি পাবেন। যদি আপনি ক্লোবার্বিং ডেটাটিকে আপত্তি করেন না তবে dd if=/dev/zero of=/dev/sdxআপনি কেবলমাত্র পুরো ডিস্কটি ওভাররাইট করতে পারেন , যাতে ড্রাইভটি প্রয়োজনীয়ভাবে পুনরায় তৈরি করতে পারে।


1
'ডিডি' ব্যবহার না করে, লিনাক্স কমান্ড 'ব্যাডব্লকস' ব্যবহার করা ভাল, যা এই কাজের জন্য বিশেষভাবে তৈরি করা হয়েছে।
ডেভর

1
আমার বক্তব্যটি হ'ল "এই কাজটি" "খারাপ ব্লক" এর ধারণার মতো অপ্রচলিত।
ক্যাপ্টেন সেগফল্ট

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

আমি আশা করি এটি সত্য ছিল। আপনি ইউএসবি বাহ্যিক ডিস্কের সাহায্যে অভ্যন্তরীণ ডিস্কগুলি বিভ্রান্ত করছেন। স্মার্ট রিপোর্টিং সহ ইউএসবি ড্রাইভ ঘেরগুলিতে আরও ভাল ফার্মওয়্যার প্রয়োজন, যার বেশিরভাগেরই অভাব lack
নিকোলে Jul77

@ এন্ডোলিথ কিছু হার্ড ড্রাইভগুলি পড়ার পরে সন্দেহের ব্লকগুলি স্থানান্তরিত করে। কমপক্ষে কিছু এন্টারপ্রাইজ এইচডিডি-এস।
রোল্যান্ড পিহলাকাস

-1

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

সুতরাং, যদি এটি বাহ্যিক ড্রাইভ হয় তবে আপনার সম্ভবত এটি একটি কম্পিউটারে রাখা উচিত এবং তারপরে fsck -fএকটি লিনাক্স লাইভসিডি যেমন পিএলডি রেসকিউ সিডি থেকে ড্রাইভটি চালানো উচিত ।


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