কোনও ব্যবহৃত এসএসডি ড্রাইভের পারফরম্যান্স এবং আনুমানিক জীবন পুনরুদ্ধার করবেন?


70

আমার পুরানো 128 জিবি এসএসডি ড্রাইভটি এখন প্রায় দেড় বছর পুরানো এবং আমি তখন থেকে অন্য ড্রাইভে আপগ্রেড করেছি।

আমি আমার পুরানো এসএসডি সাফ করতে চাই ...

  • এর কার্য সম্পাদনকে নতুন স্তরে পুনরুদ্ধার করুন

  • এটি পুনর্বাসিত করুন এবং সাধারণত এটির একটি স্বাস্থ্য পরীক্ষা দিন

কিভাবে আমি এই কাজ সম্পর্কে যান?


4
যদিও এটি পুনরুদ্ধারকে আচ্ছাদন করে না, তবে এটি হতে আটকাতে আপনার এই ব্লগ পোস্টটি আকর্ষণীয় মনে হতে পারে।
তমারা উইজসম্যান

1
আমি সম্ভবত এটি মিস করেছি, তবে আমি দেখতে পাইনি যে নীচের উত্তরগুলির কোনও " পরীক্ষিত " ছিল। এই প্রশ্নের ক্ষেত্রে আমি সত্যিই আগ্রহী যে শেষ পর্যন্ত আপনার জন্য "সেরা" কাজ করার ঘটনাটি ঘটল। (যদি আপনার মনে
অযৌক্তিক জন

উত্তর:


56

লিনাক্সে, সহজভাবে চালান

hdparm --trim-sector-ranges start:count /dev/sda

ব্লক ক্ষণস্থায়ী রেঞ্জ আপনি পরিবর্তে ছাঁটা করতে চান startএবং countপরিবর্তে এবং এসএসডি ডিভাইস /dev/sda। ড্রাইভে জিরো না লিখে দ্রুত হওয়ার সুবিধা রয়েছে। বরং এটি এসএসডি নিয়ন্ত্রকের কাছে কেবল টিআরআইএম কমান্ড প্রেরণ করে যাতে এটি জানতে দেয় যে আপনি blocks ব্লকগুলির ডেটা সম্পর্কে কোনও চিন্তা করেন না এবং এটি নির্দ্বিধায় ধরে নিতে পারে যে তারা তার আবর্জনা সংগ্রহের অ্যালগরিদমে অব্যবহৃত রয়েছে।

আপনার সম্ভবত এই কমান্ডটি রুট হিসাবে চালানো দরকার। যেহেতু এই কমান্ডটি অত্যন্ত বিপজ্জনক, কারণ এটি তাত্ক্ষণিকভাবে বড় ডেটা লোকসানের কারণ হতে পারে, আপনারও --please-destroy-my-driveতর্ক করতে হবে hdparm(অনুলিপিটি কপি এবং পেস্টের ফলে ঘটে যাওয়া দুর্ঘটনাজনিত তথ্য রোধ করতে কমান্ড লাইনে আমি এটি যোগ করি নি))

উপরের কমান্ড লাইনে, /dev/sdaএসএসডি ডিভাইসটি প্রতিস্থাপন করা উচিত যা আপনি ট্রিম কমান্ড প্রেরণ করতে চান। startএটি ট্রিমের প্রথম ব্লকের (সেক্টর) countঠিকানা এবং এটি সূচনা ঠিকানা থেকে মুক্ত হিসাবে চিহ্নিত ব্লকের সংখ্যা। আপনি কমান্ডে একাধিক রেঞ্জ পাস করতে পারেন।

128 গিগাবাইট ক্রিয়াল রিয়েলএসএসডি সি 300 সহ আমার ল্যাপটপে উবুন্টু 11.04-তে ব্যক্তিগতভাবে hdparm v9.32 দিয়ে এটি করার পরে, আমি একটি বিষয় উল্লেখ করতে চাই: আমি ডিস্ক ব্লকের মোট সংখ্যা (0: 250069680) সীমা হিসাবে পাস করতে সক্ষম হইনি । আমি ম্যানুয়ালি (হাতে হাতে মূলত "বাইনারি অনুসন্ধান করা") ব্লক গণনার জন্য যথেষ্ট পরিমাণে মূল্য পেয়েছি যা (40000) কাজ করেছে এবং পুরো ডিস্কটি মুক্ত করার জন্য 40000 রেঞ্জের ক্রমিকায় টিআরআইএম কমান্ড জারি করতে সক্ষম হয়েছিল। এটির মতো সাধারণ শেল স্ক্রিপ্ট দিয়ে এটি করা সম্ভব (মূলের নীচে উবুন্টু ১১.০৪ তে পরীক্ষা করা):

 # fdisk -lu /dev/sda

 Disk /dev/sda: 128.0 GB, 128035676160 bytes
 255 heads, 63 sectors/track, 15566 cylinders, total 250069680 sectors
 ...  

পুরো ড্রাইভটি মুছে ফেলতে, সেই মোট সেক্টরের সংখ্যা নিয়ে নিন এবং নিম্নলিখিত লাইনে 250069680টিকে সেই সংখ্যার সাথে প্রতিস্থাপন করুন এবং চালান (যোগ করুন --please-destroy-my-drive):

 # i=0; while [ $i -lt 250069680 ]; do echo $i:40000; i=$(((i+40000))); done \
 | hdparm --trim-sector-ranges-stdin /dev/sda

এবং তুমি করে ফেলেছ! আপনি ডিস্কের কাঁচামালগুলি hexedit /dev/sdaআগে এবং পরে পড়ার চেষ্টা করতে পারেন এবং তা নিশ্চিত করতে পারেন যে ড্রাইভটি ডেটা ফেলে দিয়েছে।


অবশ্যই, আপনি লিনাক্সটিকে মেশিনের প্রাথমিক ওএস হিসাবে ব্যবহার করতে না চাইলেও, আপনি একটি লাইভ সিডি বুট করে ড্রাইভে চালিয়ে এই কৌশলটি উপার্জন করতে পারেন।


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

"fstrim" উপরের একটি সহজ সংস্করণ (পৃথক উত্তর দেখুন)।
ব্রাইস

@ ব্রাইস, ভুল; টিআরআইএম শুধুমাত্র পরামর্শমূলক এবং কার্য সম্পাদনের কারণে, সুরক্ষার জন্য নয়, এর অর্থ হ'ল ড্রাইভটি কমান্ডটি উপেক্ষা করতে বা পরবর্তী সময় পর্যন্ত ক্ষয় করতে বিলম্ব করতে পারে, যেমন বেশিরভাগ ড্রাইভ করে।
psusi

24

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

ন্যাণ্ড ফ্ল্যাশ মেমরির সাথে, পঠন এবং প্রোগ্রামিং অপারেশনগুলি অবশ্যই একবারে পৃষ্ঠা সম্পাদন করতে হবে এবং আনলক করা এবং মোছা অবশ্যই ব্লক-ভিত্তিক ফ্যাশনে ঘটবে।

এসএসডি গুলি ন্যানড ফ্ল্যাশ দিয়ে তৈরি, এবং ফ্ল্যাশটি "ব্লক" নিয়ে গঠিত। প্রতিটি ব্লকে অনেকগুলি "পৃষ্ঠা" থাকে। সরলতার স্বার্থে, কল্পনা করুন আসুন আমরা কেবল একটি চকচকে নতুন এসএসডি কিনেছি যেখানে মেমরির একটি বৃহত একক ব্লক রয়েছে এবং সেই ব্লকটিতে 4 টি খালি পৃষ্ঠা রয়েছে।

স্পষ্টতার স্বার্থে, আমি খালি পৃষ্ঠাগুলি, ব্যবহৃত পৃষ্ঠাগুলি এবং মুছে ফেলা পৃষ্ঠাগুলি,, 1, এবং এক্স এর মধ্যে পার্থক্য করি The মুখ্য বিষয় হ'ল নিয়ন্ত্রকের দৃষ্টিকোণ থেকে এর প্রতিটিটির মধ্যে পার্থক্য রয়েছে! এটি 1 এবং 0 এর মতো সহজ নয়। সুতরাং, শুরু করতে, আমাদের তাজা ড্রাইভের পৃষ্ঠাগুলি দেখতে তেমন দেখাচ্ছে:

∅, ∅, ∅, ∅ (সমস্ত খালি)

এখন, আমরা ড্রাইভে কিছু তথ্য লিখতে যাই, এবং এটি প্রথম পৃষ্ঠায় সঞ্চিত হয়ে শেষ হয়:

1, ∅, ∅,

এরপরে, আমরা কিছুটা বেশি ডেটা লিখি, কেবলমাত্র এই পর্যায়ে এর জন্য দুটি পৃষ্ঠার প্রয়োজন হয় এবং তাই এটি ২ য় এবং ২ য় পৃষ্ঠায় সঞ্চিত হয়:

1, 1, 1, ∅

আমরা মহাকাশ ছাড়িয়ে চলেছি! আমরা স্থির করি যে আমাদের লেখা প্রাথমিক তথ্যটি সত্যই আমাদের দরকার নেই, তাই এটি জায়গা করে দেওয়ার জন্য মোছা দেয়:

এক্স, 1, 1,

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

৪,,,,,

... বেশিরভাগ লোকেরা বুঝতে পারে তার চেয়েও বেশি কাজের প্রয়োজন। আবার এটি এই কারণে হয়েছে যে ফ্ল্যাশ কেবলমাত্র ব্লক-ভিত্তিক ফ্যাশনে মুছে ফেলতে পারে, পৃষ্ঠা-ভিত্তিক নয় যা উপরের চূড়ান্ত রূপান্তরটির জন্য যা বলা ঠিক তা-ও। নিম্নলিখিত কাজ সম্পাদন করা হলে TRIM এবং ট্রিম নন-ট্রিম ভিত্তিক এসএসডি-র মধ্যে ডিফারেনেটরটি হয়!

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

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

আমি বিশ্বাস করি যে প্রাথমিকভাবে কিছু এসএসডি ছিল যা কেবলমাত্র পার্টিশনগুলি মুছতে বা উইন্ডোজ's এর "ডিস্কপার্ট সমস্ত ক্লিন" এর মতো বিষয়গুলিতে কেবল টিআরআইএমকে সমর্থন করেছিল, পৃথক ফাইলগুলি মুছে ফেলার জন্য নয়। এটি একটি কারণ হতে পারে যে কোনও কমান্ড কার্যকর করার পরে কোনও পুরানো ড্রাইভ কর্মক্ষমতা ফিরে পেতে উপস্থিত হয়েছিল। এটা আমার কাছে কিছুটা দুর্বোধ্য মনে হলেও ...

সাধারণভাবে এসএসডি এবং হার্ডওয়্যার / গ্যাজেট সম্পর্কে আমার বেশিরভাগ জ্ঞান anandtech.com থেকে আসে । আমি ভেবেছিলাম তার দুর্দান্ত একটি রাইটআপ আছে যা এই সমস্ত ব্যাখ্যা করে কিন্তু আমার জীবনের জন্য আমি এটি খুঁজে পাচ্ছি না!


আহা! আমি খুঁজে পেয়েছি মূল আনন্দটেক নিবন্ধ!
জেমস

এটিএ-র সুরক্ষিত মুছা এবং প্রতি পৃষ্ঠাগুলির প্রতি-ব্লক বনাম উল্লেখ করার জন্য শুধুমাত্র এটি স্কিম করে তবে +1 করে।
ক্রিস্টোফার গ্যালপিন

1
যদিও এই উত্তরটির বেশিরভাগটি সঠিক তবে আবর্জনা সংগ্রহের অংশটি ভুল। সমস্ত এসএসডি-র জঞ্জাল সংগ্রহ রয়েছে। তারা এটি ছাড়া কাজ করবে না। আবর্জনা সংগ্রহ করা ট্রিমের বিকল্প নয়। খালি অবস্থায় একটি নান্দ সেল 1 টি প্রতিনিধিত্ব করে এবং আপনি এটি 0 এ লিখতে পারেন তবে এটি আবার শূন্যে ফিরে পেতে আপনাকে অবশ্যই একবারে পুরো ব্লকটি মুছতে হবে। সুতরাং বিদ্যমান ডেটা ওভাররাইট করার পরিবর্তে কোনও পরিবর্তন নতুন ব্লকে লিখিত হয়ে যায় এবং পুরানো ডেটাটি অবৈধ হিসাবে চিহ্নিত করা হয় is অবৈধ ডেটা মুছে ফেলা হচ্ছে আবর্জনা সংগ্রহ। আপনি ওএস-এ মুছে ফেললে ট্রিম এসএসডিকে ডেটাটিকে অবৈধ হিসাবে চিহ্নিত করতে বলে।
মিঃ আলফা

বেশ মিস্টার আলফা না। "আবর্জনা সংগ্রহ" শব্দটি কন্ট্রোলারদের কাছ থেকে এসেছিল যা আপনি যখন যথাযথভাবে এটি করার প্রয়োজন হয় তখন প্রতিক্রিয়া করার বিপরীতে যথাসম্ভব সর্বোত্তম সময়ে প্রক্রিয়াটি সক্রিয়ভাবে করে থাকেন (যা আবার, ড্রাইভটি পূর্ণ হওয়ার সাথে সাথে খারাপ সম্পাদন ঘটায়)।
জেমস

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

17

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

সুতরাং, উইন্ডোজ এটি করতে:

  • প্রশাসকের সুবিধার্থে একটি কমান্ড প্রম্পট শুরু করুন
  • কমান্ড কার্যকর করুন diskpart

ইউটিলিটিতে একবার আপনি একটি DISKPART>প্রম্পট দেখতে পাবেন এবং নিম্নলিখিত কমান্ডগুলি জারি করবেন:

DISKPART> list disk
DISKPART> select disk x

স্পষ্টতই, নিশ্চিত হয়ে নিন যে আপনি এগিয়ে যাওয়ার আগে সঠিক এসএসডি ড্রাইভ নির্বাচন করেছেন !

DISKPART> clean all
DISKPART> create partition primary
DISKPART> format quick fs=NTFS 

এখানে যাদুটি হ'ল clean allযা ড্রাইভে সমস্ত জিরো লিখেছে :

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

এটি করার পরে, আমি নিশ্চিত করতে পারি যে ডিস্কের কার্যকারিতা যথেষ্ট পরিমাণে বেড়েছে।


11
@ জেফ সমস্ত জিরো লেখার জন্য সহায়ক হতে পারে তার কারণটি সম্প্রতি ডেভিড স্পিললেট ব্যাখ্যা করেছিলেন : কিছু কন্ট্রোলার ধারণা করে যে শূন্যযুক্ত ব্লকগুলি ফেলে দেওয়া যেতে পারে এবং ট্রাইম কমান্ডের প্রভাব অনুকরণ করে মুক্ত স্থানের পুলটিতে ফিরে যেতে পারে।
sblair

1
2 পয়েন্ট - প্রথমত, সাধারণত ফ্ল্যাশ মুছে ফেলা কমান্ড সমস্ত 0xffs এর ব্লকগুলি মুছে দেয়, সুতরাং 0s এর পরিবর্তে এটি লিখলে ভাল মনে হয়। যদিও নিশ্চিত হওয়ার জন্য আমাকে ডেটাশিটগুলি পরীক্ষা করতে হবে। দ্বিতীয়ত - আপনি যদি কন্ট্রোলারটিকে ড্রাইভটি ট্রিমিংয়ের জন্য বোকা বানানোর চেষ্টা করছেন, তবে ড্রাইভের প্রতিটি ব্লককে ট্রিম করে দেওয়া এমন কোনও প্রকারের ইউটিলিটি চালানো কি ভাল ধারণা হবে না? ব্যক্তিগতভাবে, আমি সম্ভবত উভয়ই করতাম (0xffs এবং TRIM), তবে আমি সম্ভবত এখানে কিছুটা পেডেন্টিক হচ্ছি।
ডেনিস মুন্সি

2
@ এডিনিস নিশ্চিত, যদি এরকম কোনও ইউটিলিটি থাকে - তবে আমাকে একটি বিষয়ে বিনা দ্বিধায় অনুভব করুন।
জেফ আতউড

1
@ ডেনিস: ড্রাইভটি যদি "বিট" তে "শারীরিক" "ব্যবহার করে থাকে এবং এগুলিকে বিটগুলিতে লজিক্যাল অনুবাদ করা হয় যেখানে অন্যদিকে 0xff আপনার প্রয়োজন মতো প্যাটার্ন হতে পারে। তারা যদিও বিপরীত যুক্তি ব্যবহার করতে পারে, তাই প্রস্তুতকারকের সাথে ডকুমেন্টেশন বা যোগাযোগই এগিয়ে যাওয়ার আগে নিশ্চিত হওয়ার একমাত্র উপায়। Sdelete বা অনুরূপ ব্যবহার করার জন্য আমার পরামর্শটি হ'ল একটি ওয়ার্কিং ফাইল সিস্টেমে অব্যবহৃত ব্লকগুলি ছাঁটাই করার চেষ্টা করা। অবশ্যই এটি এসএসডি'র ম্যাপিংয়ের সমস্ত ব্লকের জন্য একটি ট্রিমহীন লেখার ফলাফল হিসাবে ব্যবহৃত হবে যা ব্যবহৃত এবং অব্যবহৃত একটি মিশ্রণ।
ডেভিড স্পিলিট 21

2
আমি কিছুটা অস্বস্তিতে পড়েছি যে এসএসডি মুছে ফেলার জন্য এত লোকেরা স্পষ্টতই অসচেতন। প্রতিটি একক ব্লকে ট্রিম করার প্রয়োজন হয় না। এসএসডি টিআরআইএম সমর্থন করে কিনা তা নির্বিশেষে কেবল এমন একটি ইউটিলিটি চালান যা এসএসডিকে একটি সিকিওর ইরেজ এটিএ কমান্ড প্রেরণ করে এবং আপনার সমস্যা সমাধান হয়ে যায়।
জেমস

16

আমি এসএসডি লাইফ প্রো একটি সরঞ্জামও পেয়েছি । এটা আমার জন্য কিছু খারাপ খবর আছে।

এসএসডি লাইফ প্রো - ড্রাইভের স্বাস্থ্য খারাপ!

এটি কীভাবে এটি গণনা করে, এটি স্মার্ট এসএসডি সূচকগুলি ব্যবহার করে। স্পষ্টতই এটি স্মার্ট ডেটার উপর ভিত্তি করে ভবিষ্যদ্বাণী করার চেষ্টা করে :

  • ফ্ল্যাশ মেমরির আজীবন, যার উপর এসএসডি ভিত্তিক, প্রতি সেল প্রতি 10,000 লেখার মধ্যে সীমাবদ্ধ
  • বেশিরভাগ ড্রাইভগুলি তাদের স্মার্ট পরামিতিগুলিতে লিখিত এবং / অথবা পড়ার তথ্য সম্পর্কিত ডেটাও দেখায়

এটি মুশকিল কারণ তথ্যটি কখন অনুমান করার জন্য লেখা হয়েছিল তাও জানতে হবে তবে অন্তর্নিহিত ডেটা এখানে:

01 ত্রুটি হার 7 পড়ুন
09 পাওয়ার অন ঘন্টা গণনা 7085
0 সি পাওয়ার সাইকেল গণনা 318
বি 8 প্রাথমিক খারাপ ব্লক গণনা 15
সি 3 প্রোগ্রাম ব্যর্থ ব্লক গণনা 0
সি 4 ইরেজ ব্যর্থতা ব্লক গণনা 0
সি 5 পঠন ব্যর্থতা ব্লক গণনা 0
সি 6 রিড সেক্টর 5468243171
সি 7 রেক্টর 41640920876 লিখুন
সি 8 কম্যান্ডস পড়ুন 100482453
সি 9 রাইট কমান্ড 417315851
ফ্ল্যাশ 345270 থেকে সিএ ত্রুটি বিট
সংশোধনযোগ্য বিট ত্রুটি সহ সিবি পড়ুন সেক্টর 340001
সিসি খারাপ ব্লক সম্পূর্ণ পতাকা 0
সিডি সর্বোচ্চ পি / ই গণনা স্পেসিফিকেশন 5000
সিই সর্বনিম্ন মুছা গণনা 3774
সিএফ সর্বোচ্চ মুছুন গণনা 65348
D0 গড় মুছা গণনা 4837
ডি 1 অবশিষ্ট ড্রাইভ লাইফ 4

সেখানে থাকা ভীতিকর সংখ্যাটি বাকী ড্রাইভ লাইফ যা 4 % শতাংশ!

এবং ফলাফল গণনা:

মডেল: CRUCIAL_CT128M225
আকার: 128 জিবি
ক্রমিক সংখ্যা: এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স xx
ফার্মওয়্যার: 2030
সময়ে চালিত: 318    
ড্রাইভ / ওএসে ট্রিম সমর্থন: সক্ষম / সক্ষম
কাজের সময়: 9 মাস 16 দিন 5 ঘন্টা
মোট ডেটা পঠন: 2607.46 গিগাবাইট
লিখিত: 19855.94 জিবি

রেকর্ডের জন্য, এই ড্রাইভটি মূলত ২০০৯ সালের অক্টোবরে কেনা হয়েছিল, তাই এটি দেড় বছরেরও বেশি পুরানো।


3
@ জেফ যদিও ফ্ল্যাশ মেমরির প্রক্রিয়া আকারে উন্নতি করেছে , প্রোগ্রাম / মোছার চক্রের সংখ্যা হ্রাস পেয়েছে । মান 0xCD পরামর্শ দেয় যে আপনার 10,000 টির পরিবর্তে 5,000 রেটযুক্ত P / E চক্র সহ 34nm ভিত্তিক ড্রাইভ রয়েছে।
sblair

1
@sblair জেনে ভাল; আমি একটি নতুন ওসিজেড ভার্টেক্স 2 এ সরঞ্জামটি চেষ্টা করেছি এবং এর সম্পূর্ণ ভিন্ন স্মার্ট ক্ষেত্র এবং মান রয়েছে।
জেফ আতউড

2
এই ডেটাটি কিছুটা বন্ধ দেখায় - এটি বলেছে আপনি যতটা পড়বেন প্রায় 10x লিখেছেন। শব্দটি কি উঁচু হয় না? আমি তার চেয়েও বেশি পড়া আশা করি। আপনার কি সেই ড্রাইভে একটি পেজফাইল আছে?
ডেনিস মুন্সি

1
আরও ডেটা পয়েন্টস - আমার স্ত্রীর ম্যাকবুকে আমার অনুরূপ এসএসডি ইনস্টল আছে। এটি আগে আমার ল্যাপটপ ছিল, যা উন্নয়নের উদ্দেশ্যে ব্যবহৃত হয়েছিল। আমি কেবলমাত্র এসএসডি-র পরিসংখ্যানগুলির দিকে নজর রেখেছি এবং সেই ড্রাইভের 8 মাস বা তার বেশি সময়ের জীবনে এটি আপনার জন্য 7085 (295 দিন) এর তুলনায় ঘন্টাটিতে মোট 17 শক্তি ছিল। আমি এই বাস্তবতার জন্য জানি যে মেশিনটি মোট ১ hours ঘণ্টারও বেশি সময় নিয়েছে, তবে দেখা যাচ্ছে যে ওএস আক্রমণাত্মকভাবে ড্রাইভটি বন্ধ করে দিচ্ছে।
ডেনিস মুন্সি

2
20TB 128GB ড্রাইভে লিখিত !? আপনি এই ড্রাইভটি ঠিক কী জন্য ব্যবহার করছেন?
ব্লুরাজা - ড্যানি পিফ্লুঘুফ্ট

6

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

আমি শুধু পেয়েছি সম্পূর্ণরূপে কর্মক্ষমতা পুনরুদ্ধার একটি ছিল নিরাপদ মুছে ফেলুন ব্যবহার hdparm। যখন আমি কিছু ছোটখাটো হিক্কার অভিজ্ঞতা পেতে শুরু করি তখন আমি প্রতি 6-12 মাসে আমার এসএসডিটি নিরাপদ মুছে ফেলার অভ্যাস তৈরি করেছি। ম্যাক্রামারসের কেউ ম্যাক * ডিভাইসগুলির জন্য কীভাবে করবেন সে সম্পর্কে একটি ম্যাক নির্দিষ্ট টিউটোরিয়াল তৈরি করেছিলেন ।

আমি যে সমস্ত দাবী দেখেছি সে অনুসারে, একটি নিরাপদ মুছা এসএসডি-তে একটি বিশেষ কমান্ড প্রেরণ করে যার ফলে এটি সমস্ত সেক্টরকে অনেক নিম্ন স্তরে শূন্যে সেট করে তারপরে কেবল ddকিছু বা কিছু ব্যবহার করে ।


যদি ড্রাইভটি ট্রিমকে সমর্থন না করে তবে সমস্ত বেট বন্ধ রয়েছে ..
জেফ আতউড

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

5

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


আমি বিশ্বাস করি যা হয় তা হ'ল আপনার এসএসডি-তে শূন্যের একটি খুব বড় ফাইল লিখুন। আপনি সংরক্ষণ করে ফলাফলগুলি অর্জন করতে পারেন cat /dev/zero > /tmp/bigfile
কেন্ডল হপকিন্স

4

থিংকপ্যাডে একটি লুকানো BIOS মেনু রয়েছে ( http://www-307.ibm.com/pc/support/site.wss/MIGR-68369.html দিয়ে সক্ষম করুন ) যা আপনার এসএসডি পুনরায় সেট করে।


এটি সম্ভবত অন্যান্য প্রস্তাবিত সরঞ্জামগুলির মতো একই কাজ করে, পুরো ড্রাইভে জিরো লিখতে যা নিয়ন্ত্রক দ্বারা প্রতিটি ব্লকের ট্রাইম ক্লিয়ার কমান্ড হিসাবে ব্যাখ্যা করা হয়।
জেফ আতউড

হতে পারে? আমার কোন ধারণা নাই.
chx

2

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

উবুন্টু, পুদিনা বা ডেবিয়ান ভিত্তিক বিতরণের জন্য

# apt-get install smartmontools

For Fedora, Centos, or Red Hat based distributions
# yum install smartmontools

মিডিয়া_ওয়ারআউট_ ইন্ডিকেটর আপনি যা খুঁজছেন তা হ'ল। 100 এর জন্য আপনার এসএসডি এর 100% জীবন রয়েছে, কম সংখ্যার অর্থ কম জীবন বাকি।

# smartctl -a /dev/sda | grep Media_Wearout_Indicator

আমার ল্যাপটপ থেকে আউটপুট

233 Media_Wearout_Indicator 0×0032 100 100 000 Old_age Always – 0

আপনি যদি নিজের ড্রাইভ থেকে আরও বিশদ এবং সম্পূর্ণ বৈশিষ্ট্য দেখতে চান তবে আপনি চালাতে পারেন

# smartctl -data -A /dev/sda

সূত্র: namhuy.net/1024/how-to-check-ssd- Life-left.html


2

লিনাক্স সিস্টেমের জন্য এখন আরও অনেক ভাল উত্তর আছে, @ লিকইকোড উত্তরের তুলনায়:

sudo fstrim -v / বুট

"Use-linx" থেকে "fstrim" কমান্ড ফাইল সিস্টেমের মাধ্যমে চলবে এবং সমস্ত অব্যবহৃত জায়গার জন্য TRIM কমান্ড জারি করবে। উবুন্টুর মতো বিতরণগুলিতে এটি ইন্টেল এবং স্যামসাং থেকে "পরিচিত নিরাপদ" ড্রাইভের একটি নির্বাচিত তালিকা বাদে ডিফল্টরূপে অক্ষম করা হয়। কমান্ডটি কোনও ড্রাইভের জন্য কোনও পার্টিশনে ম্যানুয়ালি চালানো যেতে পারে।

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