একটি ভাল ড্রাইভ নির্যাতন পরীক্ষা সরঞ্জাম আছে?


17

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

দ্রষ্টব্য আমি কোনও পারফরম্যান্স মানদণ্ড খুঁজছি না এবং ইতিমধ্যে স্মার্ট স্থিতি পরীক্ষা করেছি; স্বাস্থ্যকর এবং কোনও খারাপ ব্লকের খবর নেই says


1
তুমি কি চেষ্টা করেছিলে? iozone.org
পজিট্রন

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

1
@ উইংটাংওয়ং, বাহ আমি প্রস্তুত হয়েছি যে অনেক এসএসডি বিদ্যুৎ হারাতে গেলে স্ক্রু আপ হয় তবে কখন ঘুমাতে বলা হয়? এটি একটি বগি ড্রাইভ। আমি এটির জন্য নজর রাখব। আমি লিনাক্স ব্যবহার করছি এবং আমি যখন সিস্টেমটি স্থগিত করি তখনই এটি ঘুমায় না ...
psusi

উত্তর:


10

ওভারকিল হতে পারে তবে ফোরোনিক্স টেস্ট স্যুট আছে । এর রয়েছে bonnie++, সেইসাথে hdparm

আমি সাধারণত ব্যবহার করি hdparm, উদাহরণস্বরূপ:

% hdparm -Tt /dev/hdb
/dev/hdb:
 Timing buffer-cache reads:   128 MB in  1.25 seconds =102.40 MB/sec
 Timing buffered disk reads:  64 MB in 16.70 seconds =  3.83 MB/sec

আমি hdparmনির্যাতন পরীক্ষা বলব না তবে এটি আপনাকে ড্রাইভ সামগ্রিক পারফরম্যান্স সম্পর্কে মোটামুটি ধারণা দেয়।

একটি ড্রাইভ স্বাস্থ্য নির্ধারণ করা

ড্রাইভে নির্যাতনের পরে আপনি এই আদেশটি ড্রাইভের সাধারণ স্বাস্থ্য পরীক্ষা করতে ব্যবহার করতে পারেন:

% sudo udisks --dump | grep -A 24 Updates
 Attribute       Current|Worst|Threshold  Status   Value       Type     Updates
===============================================================================
 raw-read-error-rate         103| 99| 34   good    5854752     Pre-fail Online 
 spin-up-time                100| 99|  0    n/a    0           Pre-fail Online 
 start-stop-count             98| 98| 20   good    2785        Old-age  Online 
 reallocated-sector-count    100|100| 36   good    0 sectors   Pre-fail Online 
 seek-error-rate              72| 60| 30   good    25872884688 Pre-fail Online 
 power-on-hours               89| 89|  0    n/a    424.4 days  Old-age  Online 
 spin-retry-count            100|100| 97   good    0           Pre-fail Online 
 power-cycle-count            98| 98| 20   good    2753        Old-age  Online 
 attribute-184               100|100| 99   good    0           Old-age  Online 
 reported-uncorrect          100|100|  0    n/a    0 sectors   Old-age  Online 
 attribute-188               100| 96|  0    n/a    0           Old-age  Online 
 high-fly-writes             100|100|  0    n/a    0           Old-age  Online 
 airflow-temperature-celsius  58| 42| 45 FAIL_PAST 42C / 108F  Old-age  Online 
 g-sense-error-rate          100|100|  0    n/a    124         Old-age  Online 
 power-off-retract-count     100|100|  0    n/a    15          Old-age  Online 
 load-cycle-count              1|  1|  0    n/a    248327      Old-age  Online 
 temperature-celsius-2        42| 58|  0    n/a    42C / 108F  Old-age  Online 
 hardware-ecc-recovered       45| 38|  0    n/a    5854752     Old-age  Online 
 reallocated-event-count      89| 89| 30   good    14877766723263 Pre-fail Online 
 current-pending-sector      100|100|  0    n/a    0 sectors   Old-age  Online 
 offline-uncorrectable       100|100|  0    n/a    0 sectors   Old-age  Offline
 udma-crc-error-count        200|200|  0    n/a    0           Old-age  Online 
 attribute-254               100|100|  0    n/a    0           Old-age  Online 

ডিস্ক স্বাস্থ্য / রক্ষণাবেক্ষণ সরঞ্জাম

আমি যেখানে কাজ করি নিম্নলিখিত 2 টি সরঞ্জাম ব্যবহার করে আমাদের ভাল সাফল্য পেয়েছে। HDAT2 & Spinrite । পরেরটি একটি বাণিজ্যিক সরঞ্জাম তবে পূর্ববর্তী, এইচডিএটি 2 একটি ওপেনসোর্স প্রকল্প।

এখানে HDAT2 এর বেশ কয়েকটি স্ক্রিনশট রয়েছে:

এসএস # 1 এইচডিএটি 2

এসএস # 2 এইচডিএটি 2

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


প্রথম যে তিনটি আপনি উল্লেখ করেছেন তা হ'ল পারফরম্যান্স মানদণ্ড। ইতিমধ্যে স্মার্ট স্ট্যাটাসটি যাচাই করা হয়েছে এবং কোনও খারাপ ক্ষেত্রের সাথে এটি ভাল, সুতরাং দেখে মনে হচ্ছে HDAT2 আমি যা খুঁজছি তা নয়।
psusi

আমি এইচডিএটি 2 কে বরখাস্ত করব না, আমরা চকডস্কগুলি চালিয়ে যাচ্ছিলাম এবং সেগুলিও পরিষ্কার ছিল, তবুও ডিস্কটি বুটযোগ্য ছিল না, এইচডিএটি 2 চালানো ডিস্কের সাথে পৃষ্ঠের সমস্যাগুলি আবিষ্কার করতে সক্ষম হয়েছিল যা ড্রাইভকে বুটেবল করতে সক্ষম করার জন্য এটি যথেষ্ট পরিমাণে মেরামত করতে সক্ষম হয়েছিল।
SLM

দেরিতে মন্তব্য, তবে আমি কোনও সাফল্য ছাড়াই এইচডিএটি 2 তে উত্স কোডটি সন্ধান করার চেষ্টা করছি। সাম্প্রতিক লাইসেন্স পরিবর্তন হয়েছে?
i336_

4

বনি ++ মনে আসে:

সুতরাং, আপনার বক্সের হার্ডওয়্যার কনফিগারেশনের উপর নির্ভর করে:

bonnie++ -d /path/to/mounted/ssd -r your-system-ram-size-in-MB

উদাহরণ:

# For a 32GB system with the SSD formatted and mounted at /mnt/mounted-ssd-001
bonnie++ -d /mnt/mounted-ssd-001 -r 32000

এটি আপনার ডিভাইসটি একটি ভাল চাপ পরীক্ষা দেওয়া উচিত। আপনি এটি কাস্টমাইজও করতে পারেন।

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

সম্পাদনা করুন:

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

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

খারাপ ব্লকগুলি বিচ্ছিন্ন হওয়ার কারণে যখন এসএসডি নিজেকে পুনরায় আকার দেয়, তখন ড্রাইভটির ফায়ারওয়্যার স্বয়ংক্রিয়ভাবে স্বয়ংক্রিয়ভাবে যথাযথ আপডেটগুলি না করতে পারলে ড্রাইভটি পুনরুদ্ধার করতে আপনাকে নিম্নলিখিতগুলি করতে হবে:

http://communities.intel.com/message/145676

স্ট্রেস টেস্ট এবং ত্রুটি লগিং সরঞ্জামটি বিশেষত এসএসডি (গুলি) এর সাথে ডিজাইন করা না থাকলে, আপনি কেবল ডিভাইসের জীবনকাল ব্যবহার করছেন।

সম্পাদনা করুন:

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

এছাড়াও, যদি আপনার ড্রাইভ এটি সমর্থন করে, আপনি ত্রুটিগুলি পরিচালনা করার জন্য সংরক্ষিত জায়গার পরিমাণ বাড়িয়ে দিতে পারেন:

http://www.thomas-krenn.com/en/wiki/SSD_Over-provisioning_using_hdparm


এটি একটি পারফরম্যান্স মানদণ্ড। এটি ড্রাইভটিকে একটি workout দিতে পারে, তবে আমি মনে করি না এটি ত্রুটিগুলি সনাক্ত করে।
psusi

যেভাবে এসএসডি (গুলি) কাজ করে, ত্রুটি সনাক্তকরণটি এসএসডি এর মেক / মডেলের উপর নির্ভর করে একাধিক ফর্মের একটিতে আসে: স্মার্টড ত্রুটি যদি কোনও ব্লক পুনরায় তৈরি করা হয় এবং অতিরিক্ত ক্ষমতা ব্যবহার করা হয় (কোনও ত্রুটি নেই), ডিভাইসের ক্ষমতা ফ্ল্যাশ স্টোরেজের কোনও অংশটি ত্রুটিযুক্ত হওয়ার কারণে হ্রাস পেয়েছে (স্মার্টড ত্রুটি সৃষ্টি করতে পারে, ফাইল সিস্টেমের ত্রুটির কারণ হতে পারে, অফলাইনে গিয়ে ডিভাইসটিকে বাসটি ঝুলিয়ে দিতে পারে pull ), এবং এসএসডি সরাসরি কোনও রিম্যাপিংয়ের সাথে হ্যাং হয়ে উপস্থিত হতে পারে (ডিভাইসটি পুনরায় প্রবেশের পরেও প্রতিক্রিয়াহীন হয়ে যায়)। ব্যর্থতার পথটি এইচডি সমতুল্য নয়
উইং টাং ওয়াং

1
ত্রুটিগুলি ড্রাইভ দ্বারা সনাক্ত করা যায় নি, তাই পরীক্ষার সরঞ্জামের প্রয়োজন। এটি ফাইল সিস্টেমের পুনঃনির্মাণ রো, এবং ই 2fsck মেটাডেটাতে প্রচুর ত্রুটিগুলি খুঁজে বের করার এবং ফিক্সিংয়ের মাধ্যমে নিজেকে প্রকাশ করে। এছাড়াও আমার কিছু গিট রিপোজিটরি প্যাক ফাইল দূষিত হয়ে গেছে। এটি নিঃশব্দ দুর্নীতি যা প্রতি মাসে বা দু'বার একবার ঘটে। প্রথমে আমি ভেবেছিলাম এটি ট্রিমের সাথে জড়িত একটি বাগ হতে পারে যেহেতু এটি সক্ষম করার আগে আমি এই ঘটনাটি মনে করি না, তাই আমি এটিকে ফিরিয়ে দিয়েছি এবং এটি এখনও ঘটছে।
psusi

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

1
সমস্যাটি প্রমাণ করছে যে এটি একটি খারাপ ড্রাইভ (বা সত্যই, ফার্মওয়্যারের একটি বাগ) এবং কার্নেলের মধ্যে একটি বাগ নেই say যদি এটি একটি খারাপ কেবল থাকে তবে এটি এলোমেলো নীরব দুর্নীতির পরিবর্তে সটা ইসি ত্রুটি হিসাবে প্রকাশ পাবে।
psusi

3

আমি বুঝতে পারি এটি এক বছরেরও বেশি পুরানো, তবে ভবিষ্যতে থ্রেডটি পড়ার যে কোনও উপকারের জন্য, আমি আশা করি যে সফ্টওয়্যারটি আপনার প্রয়োজন (ডি) এখনও এইচপি ল্যাবগুলির বাইরে নেই:

"পাওয়ার ফাল্টের অধীনে এসএসডিগুলির দৃ Unders়তা বোঝা" https://www.usenix.org/system/files/conferences/fast13/fast13-final80.pdf

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

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


2
(বেনামে মন্তব্য থেকে) জিনিসগুলির হার্ডওয়্যার দিকটি পুনরায় তৈরি করা দরকার হলেও, আমি এই কাগজের সফ্টওয়্যার যাচাইয়ের অংশটি ট্রিগারগুলির সাথে ক্লায়েন্ট / সার্ভার মোডে ফাইও ব্যবহার করে পুনরুত্পাদন করতে পারার কোনও কারণ দেখছি না। দেখুন github.com/axboe/fio/blob/master/HOWTO বিস্তারিত জানার জন্য (10.0 যাচাই এবং ট্রিগার)। ফাই অবিজ্ঞানী ব্যবহার করতে বা পর্যায়ক্রমে আই / ও-কে বিভিন্ন ধরণের দরকারী নিদর্শনগুলিতে সিঙ্ক্রোনাইজ করা যায় যা পরে যাচাই করা যেতে পারে (এটি কোনও রাষ্ট্রের ফাইল সংরক্ষণ করাও সম্ভব যাতে বিভিন্ন ফাইও অনুরোধের পরে যাচাইকরণ ঘটতে পারে)।
আরচেমার 13

1

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

hirensCD এর অনেক পরীক্ষার সরঞ্জাম রয়েছে তবে আমি মনে করি এটি এসএসডি সক্ষম সক্ষমগুলিতে আপডেট হয়নি, তাই সরাসরি নির্মাতার ওয়েবসাইটটি পরীক্ষা করুন। কেউ কেউ লিনাক্স সমর্থন করে, অন্যের জন্য উইন্ডোজ লাইভসিডি প্রয়োজন (আবার hirenCd পরীক্ষা করুন) বা পেনড্রাইভ থেকে বুট করা (ফ্রিডোস, বিশেষ ওএস, ইত্যাদি)

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

পড়ুন পরীক্ষাগুলি এসএসডি বার্ন হয় না তবে সত্যিকারের লেআউটটি আড়াল করা ফার্মওয়্যারের কারণে আবার সমস্ত এসএসডি সেক্টরটি সত্যিই পরীক্ষা না করে।

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