খারাপ সেক্টর / হার্ড ডিস্ক গণনা না করে পুনঃনির্দিষ্ট বিভাগগুলিতে জিরো লিখতে অক্ষম


10

আমার একটি ড্রাইভ রয়েছে যা জানাচ্ছে যে বর্তমানের মুলতুবি থাকা সেক্টরগুলি "45"। আমি সেক্টরগুলি সনাক্ত করতে ব্যাডব্লকগুলি ব্যবহার করেছি এবং আমি তাদের সাথে ডিডি দিয়ে শূন্যগুলি লেখার চেষ্টা করছি ।

আমি যা বুঝতে পেরেছি সেখান থেকে যখন আমি খারাপ খাতগুলিতে সরাসরি ডেটা লেখার চেষ্টা করি, তখন এটির পুনঃস্থাপনের সূত্রপাত করা উচিত, বর্তমানের মুলতুবি খাতগুলিকে একে একে হ্রাস করা এবং পুনরায় স্থানান্তরিত খাত গণনা বাড়ানো উচিত।

যাইহোক, এই ডিস্কে উভয় Reallocated_Sector_Ct এবং Reallocated_Event_Count কাঁচা মান 0, এবং ডিডি আমি ব্যর্থ ইনপুট / আউটপুট ত্রুটি যখন আমি লিখি শূন্য থেকে ব্যাড সেক্টর করার প্রচেষ্টা। আমি যখন একটি ভাল সেক্টরে লিখি তখন ডিডি ঠিকঠাক কাজ করে।

# dd if=/dev/zero of=/dev/sdb bs=512 count=1 seek=217152
dd: error writing ‘/dev/sdb’: Input/output error

এর অর্থ কি এই যে আমার ড্রাইভটি কোনও উপায়ে পুনর্নির্মাণের জন্য কোনও অতিরিক্ত খাত ব্যবহার করতে পারে না? আমার ড্রাইভটি কি সাধারণভাবে একজন ভয়ঙ্কর ব্যক্তি? (ড্রাইভটি আসলে আমার নয়, আমি এক বন্ধুকে সাহায্য করছি They তারা সম্ভবত একটি সস্তা ড্রাইভ বা অন্য কোনও জিনিস পেয়েছে))

যদি এটি প্রাসঙ্গিক হয় তবে এখানে স্মার্টক্টেল -i এর আউটপুট রয়েছে :

Model Family:     Western Digital Caviar Green (AF)
Device Model:     WDC WD15EARS-00Z5B1
Serial Number:    WD-WMAVU3027748
LU WWN Device Id: 5 0014ee 25998d213
Firmware Version: 80.00A80
User Capacity:    1,500,301,910,016 bytes [1.50 TB]
Sector Size:      512 bytes logical/physical
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS (minor revision not indicated)
SATA Version is:  SATA 2.6, 3.0 Gb/s
Local Time is:    Fri Oct 18 17:47:29 2013 CDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

আপডেট:
আমি shredডিস্কে চালিত হয়েছি , যার ফলে কারেন্ট_পেন্ডিং_সেক্টর শূন্যে চলে গেছে। তবে, রিলোকটেড_সেক্টর_সিটি এবং রিলোকেটেড_এভেন্ট_কাউন্ট এখনও শূন্য এবং ডিডি এখন সেই সেক্টরগুলিতে ডেটা লিখতে সক্ষম হয়েছে যা আগে এটি অক্ষম ছিল। এটি আমাকে আরও বেশ কয়েকটি প্রশ্নের সাথে নিয়ে যায়:

  • পুনরায় স্থানগুলি ডিস্ক দ্বারা পুনরুদ্ধার করা হচ্ছে না কেন? আমি ধরে নিচ্ছি যে পুনর্নির্মাণটি হয়েছিল কারণ আমি এখন সরাসরি খাতটিতে ডেটা লিখতে পারি এবং আগে করতে পারি না।

  • কেন ছেঁড়া কেনা পুনঃনির্ধারণের কারণ এবং ডিডি করায় না? কেবল যে শূন্যের পরিবর্তে এলোমেলো ডেটা লিখেছিল তা কি কোনও পার্থক্য করে?


অন্যান্য স্মার্ট মানগুলি কীভাবে হয়? কি Uncorrectable Sector Countশূন্য চেয়ে একটু বেশী?
Synetech

অফলাইন_অনুসংশোধনযোগ্য, যা আমি ধরে নিচ্ছি একই জিনিসটির 25
টির

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

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

এটি প্রত্যাশা করা জিনিসটির মতো দেখে মনে হচ্ছে তবে এটির মাথা খারাপ। যদি তাই হয়, তবে ড্রাইভটি পড়ার চেষ্টা করা আপনার মাথা খারাপ হওয়া প্লেটারটি অ্যাক্সেস না করা পর্যন্ত কাজ করবে, তারপরে আপনি একগুচ্ছ পড়ার ত্রুটি পাবেন কারণ কোনও মাথা ছাড়াই, পুরো প্ল্যাটারটি অ্যাক্সেসযোগ্য। অবশ্যই এটি বলছে 45 সেক্টরটি খারাপ যা এটি ইতিমধ্যে পুনরায় বরাদ্দকৃত হয়ে থাকলেও স্মার্ট আপডেট হয়নি। পাটা মেয়াদ শেষ হয়ে কয়েক মাস আগে, কিন্তু আপনি তাদের ইমেল চেষ্টা করতে পারেন এবং হয়ত তারা সৌজন্য প্রতিস্থাপন করব।
Synetech

উত্তর:


9

ডাব্লুডি 15 ইআরএস ড্রাইভ (এবং সর্বাধিক উত্পাদিত অন্যান্য ড্রাইভগুলি) অ্যাডভান্সড ফর্ম্যাট ব্যবহার করে , যার অর্থ এই ড্রাইভের আসল শারীরিক ক্ষেত্রের আকার 4 কিবি, এবং theতিহ্যবাহী 512-বাইট খাতের আকারটি কেবল অনুকরণীয়। এ কারণে, যদি কোনও 4 কিবি শারীরিক ক্ষেত্র খারাপ হয়, তবে 8 টি 8 টি অনুযুক্ত 512-বাইট সেক্টর একবারে অপঠনযোগ্য হয়ে যায়।

(এর Sector Size: 512 bytes logical/physicalফলাফল আউটপুটটি smartctlসঠিক নয়, কারণ কিছু ডাব্লুডি 15 ইআরএস ড্রাইভগুলি ভুল শারীরিক ক্ষেত্রের আকারের প্রতিবেদন করে  - সম্ভবত আপনার ড্রাইভের একটি ফার্মওয়্যার সংস্করণ রয়েছে যা সেই বিষয়ে ভেঙে গেছে))

তদুপরি, যখন একটি একক অনুকরণীয় 512-বাইট খাতটি লেখা হয়, তখন অ্যাডভান্সড ফর্ম্যাট ড্রাইভটি পুরো 4 কিবি শারীরিক ক্ষেত্রটি পড়তে হবে, এর সাথে সম্পর্কিত 512-বাইট অংশ পরিবর্তন করতে হবে, তারপরে মিডিয়াতে পুরো শারীরিক ক্ষেত্রটি লিখতে হবে। মিডিয়া যদি ভাল হয় তবে এই রিড-মডিফাই-রাইটিং অপারেশনটি সত্যিকারের 512-বাইট শারীরিক ক্ষেত্রগুলির সাথে চালিত ড্রাইভের তুলনায় একটি উল্লেখযোগ্য মন্দার কারণ ঘটায়। তবে, 4 কিবি ফিজিকাল সেক্টর খারাপ হলে এবং পড়তে না পারলে, কোনও লিখিত ক্রিয়াকলাপ যা খাতটি পুরোপুরি পুনর্লিখন করে না তা ব্যর্থ হবে। এই কারণে, আপনি ব্যবহার যেমন ড্রাইভের সেক্টর পদ্ধতিতে পুনরায় বরাদ্দকরণের বাধ্য করতে পারে ddসঙ্গে bs=512 count=1 - আপনি অন্তত ব্যবহার করা আবশ্যক bs=512 count=8এবং নিশ্চিত করুন যে সেক্টর সংখ্যাseek= বিকল্পটি 8. এর একাধিক (এটি ধরে নেওয়া হয় যে "উইন্ডোজ এক্সপি সামঞ্জস্যপূর্ণ" জাম্পার ইনস্টল করা নেই, অন্যথায় এই জাম্পার দ্বারা যুক্ত প্রান্তিককরণ অফসেটটিও বিবেচনায় নেওয়া উচিত))

পুনরায় স্থান নির্ধারণের সাথে ddব্যর্থ হওয়ার আরেকটি কারণ হ'ল ডিফল্টরূপে লিনাক্স ব্লক ডিভাইসগুলিতে অ্যাক্সেস করতে ব্লক স্তরটিতে একটি ক্যাশে ব্যবহার করে এবং এটি সফ্টওয়্যারটিতে পঠন-পরিবর্তন-লেখার ক্রিয়াকলাপ ঘটাতে পারে, যা অপঠনযোগ্য ক্ষেত্রের সম্মুখীন হওয়ার পরেও ব্যর্থ হতে পারে। আপনি oflag=directনির্দিষ্ট করা ডিভাইসটির জন্য এই ক্যাশেটিকে বাইপাস করার বিকল্পটি যুক্ত করতে পারেন of=...( iflag=directবিকল্পটি রয়েছে যা ইনপুট ডিভাইসে প্রযোজ্য)।


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

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

এই সমস্ত লোকেরা যারা ডিস্কের কোনও ডেটা সম্পর্কে চিন্তা করেন না এবং সেক্টরগুলির সঠিক তালিকাটি খুঁজে পেতে বা সেক্টর গণনা করতে চান না কেবল 16 ডিস্কের মতো 4KiB এর একাধিকের ব্লক আকার সহ পুরো ডিস্কটি ডিডি করুন। তারপরে ডিস্কের শেষ অংশের জন্য 4KiB এর একটি ব্লক আকার ব্যবহার করুন যা পূর্বে নির্বাচিত ব্লকের আকারের চেয়ে ছোট।
বিউভুলফনড 42

0

আমাকে সম্প্রতি এটি করতে হয়েছিল এবং দেখতে পেয়েছিলাম যে পুরো ডিস্কে রেড শেড খুব ভাল কাজ করেছে worked যদিও ছদ্মবেশ ব্যতীত তার উদ্দেশ্যযুক্ত উদ্দেশ্যে অকেজো, এটি স্ব-নিরাময়ের খারাপ ব্লকগুলিতে যাওয়ার জন্য যা প্রয়োজন তা করে।

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