লিনাক্সে এসএসডি-তে করা মোট লেখাগুলি কীভাবে পরিমাপ করা যায়?


13

আমি একটি সরঞ্জাম / ইউটিলিটি অনুসন্ধান করতে ইন্টারনেট অনুসন্ধান করেছি যা আমাকে এসএসডি (বা একটি সাধারণ ডিস্ক) দ্বারা সম্পাদিত মোট লেখাগুলি বলতে পারে। আউটপুটটি দেখতে কিছুটা দেখতে পাওয়া উচিত:

SSD Intel 320S :- 
Total data written until now -- 2Tb
Total data read until now -- 4Tb
power on Hours -- 1234 Hrs
etc.

তবে আমি একটিও পাইনি। কেউ কি এই জাতীয় সরঞ্জাম সম্পর্কে সচেতন?

আমি জানি উইন্ডোজের এসএসডি লাইফ টুলটি এটি করে তবে আমি লিনাক্সে বিশেষত এটি করতে চাইছি।


সেলিবানোভের পরামর্শ smartctlথেকে আমি কমান্ডটি সন্ধান করেছি smartmontools। তাঁর পোস্টটি খুব সহায়ক হয়েছে। আমি এখানে আরও তথ্য যুক্ত করতে যাচ্ছি যা আমি ইন্টারনেট খননের পরে এসেছি।

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

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

আর একটি দুর্দান্ত তথ্য উত্স হল লিনাক্সের অধীনে এসএসডি-র জন্য লেখার চক্র বা প্রত্যাশিত জীবন সংখ্যা কীভাবে নির্ধারণ করা যায়? - সার্ভার ফল্ট । এখানে, সেরা SMART Attribute Id 225উত্তমটি এসএসডি-তে এখনও অবধি সম্পাদিত 32MiBs আকারের মোট লেখার I / O এর স্ট্যান্ড দেখায় । তবে এটি ইন্টেল এক্স 25-এম এর ক্ষেত্রে প্রযোজ্য। অন্যান্য এসএসডি, ডিস্কে লিখিত মোট তথ্য সরবরাহ করতে অন্যান্য স্মার্ট বৈশিষ্ট্য ব্যবহার করতে পারে।

বিশেষত, স্যামসাং 840 প্রো (এবং এমনকি অন্য স্যামসাং এসএসডিগুলির জন্যও হতে পারে?) SMART Attribute Id 241 -- Total LBAs Writtenএই তথ্যটি জানায়। এলবিএ আকারের জন্য আমার অনুমান 512 বাইটস, তবে আমি নিশ্চিত নই? কিছু পরীক্ষা-নিরীক্ষা আমি এসএসডি-তে নির্দিষ্ট পরিমাণের ডেটা লিখে এবং এই গুণাবলীর মান পরিমাপ করে এটি 512 বাইটস ইঙ্গিত করে।


এটিএ -6 48-বিট এলবিএ (2003 সালে প্রবর্তিত) একটি 48-বিট এলবিএ ঠিকানার মাধ্যমে 128 পিবি ডিস্ক অবস্থানের ঠিকানা সম্বোধন করে। 128*2^50 / 2^48512 ফলন গণনা করা হচ্ছে , এটি নির্দেশ করে যে ডিস্ক-স্তরের ঠিকানা 512-বাইট অংশে সম্পন্ন হয়। (2 ^ 50/2 ^ 48 = 2 ^ (50-48) = 2 ^ 2, 128 * 2 ^ 2 = 512.)
সিভিএন

উত্তর:


9

এই মানগুলি স্মার্ট বৈশিষ্ট্যে ধারণ করে । আপনি বিড়ালগুলি সেগুলি পেতে স্মার্টমনটোলগুলিsmartctl থেকে আদেশটি ব্যবহার করেন ।

ইউপিডি smartctl -A /dev/sda | grep -i 'media_wearout_indicator' | tr -s ' ' | cut -d' ' -f4-5 Media_Wearout_Indicator এর জন্য VALUE, WORST এবং THRESHOLD আউটপুট দেবে। দ্রষ্টব্য: আপনার ডিভাইসের জন্য বৈশিষ্ট্যের আলাদা আলাদা নাম এবং প্রান্তিক মান থাকতে পারে, বা এটি মোটেই অনুপলব্ধ হতে পারে। ডিভাইস বিক্রেতার উপর নির্ভর করে।


2
যদি নম্বরগুলি স্মার্টের মাধ্যমে উপলভ্য হয় তবে আমি স্মার্টটিকে কিছুটা হিট এবং মিস পেয়েছি এবং এটি ডিভাইসের উপর নির্ভর করে। লিনাক্সের অন্য বিকল্পটি হ'ল নিরীক্ষণ এবং রেকর্ড করা /proc/diskstats, যদিও এটি অবশ্যই রিবুটের রিসেট।
মিঃ স্পুর্যাটিক

আর্গুমেন্টগুলি পাস করার জন্য আপনাকে কেবল "স্মার্টক্টেল" ব্যবহার করতে বলতে পারেন না!
মাইকেল


4

অন্যদের তুলনায় কিছুটা নির্দিষ্ট হওয়ার জন্য, আপনি আরগগুলি smartctlদিয়ে এই তথ্যটি পেতে পারেন -l devstat

নমুনা আউটপুট:

Device Statistics (GP Log 0x04)
Page Offset Size         Value  Description
  1  =====  =                =  == General Statistics (rev 1) ==
  1  0x008  4              288  Lifetime Power-On Resets
  1  0x018  6     348307315343  Logical Sectors Written
  1  0x020  6         34309409  Number of Write Commands
  1  0x028  6       3434309403  Logical Sectors Read
  1  0x030  6         34954859  Number of Read Commands
  4  =====  =                =  == General Errors Statistics (rev 1) ==
  4  0x008  4                0  Number of Reported Uncorrectable Errors
  4  0x010  4                0  Resets Between Cmd Acceptance and Completion
  5  =====  =                =  == Temperature Statistics (rev 1) ==
  5  0x008  1               13  Current Temperature
  5  0x010  1               16  Average Short Term Temperature
  5  0x018  1               25  Average Long Term Temperature
  5  0x020  1               34  Highest Temperature
  5  0x028  1               12  Lowest Temperature
  5  0x030  1               35  Highest Average Short Term Temperature
  5  0x038  1               16  Lowest Average Short Term Temperature
  5  0x040  1               26  Highest Average Long Term Temperature
  5  0x048  1               21  Lowest Average Long Term Temperature
  5  0x050  4                0  Time in Over-Temperature
  5  0x058  1               55  Specified Maximum Operating Temperature
  5  0x060  4                0  Time in Under-Temperature
  5  0x068  1                0  Specified Minimum Operating Temperature
  6  =====  =                =  == Transport Statistics (rev 1) ==
  6  0x008  4           224211  Number of Hardware Resets
  6  0x010  4              463  Number of ASR Events
  6  0x018  4                0  Number of Interface CRC Errors
  7  =====  =                =  == Solid State Device Statistics (rev 1) ==
  7  0x008  1                3  Percentage Used Endurance Indicator

এটি আমাকে বলছে 855GB একটি 256GB এসএসডি-তে লেখা হয়েছে যা কখনও 15% এর বেশি পূর্ণ হয় নি ... যদিও আমি মনে করি এটি সম্ভবত সম্ভব হয়েছে ... অত্যধিক ?
মাইকেল

@ মিশেল ইজি: ব্রাউজার ক্যাশে; বা হতে পারে বিক্রেতাই তাজা উত্পাদিত ডিভাইসে পরীক্ষা চালাচ্ছিল।
সেলিবানোভ পাভেল

3

আপনি চেষ্টা করতে পারেন

# smartctl -a /dev/sda

smartctl -a /dev/sda
smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.2.0-49-generic] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF INFORMATION SECTION ===
Device Model: INTEL SSDSC2CW180A3
Serial Number: CVCV204408A6180EGN
LU WWN Device Id: 5 001517 bb2824682
Firmware Version: 400i
User Capacity: 180,045,766,656 bytes [180 GB]
Sector Size: 512 bytes logical/physical
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: ACS-2 revision 3
Local Time is: Thu Jul 11 00:55:16 2013 PDT
SMART support is: Available – device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status: (0×00) Offline data collection activity
was never started.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 2097) seconds.
Offline data collection
capabilities: (0x7f) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Abort Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0×0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0×01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 1) minutes.
Extended self-test routine
recommended polling time: ( 48) minutes.
Conveyance self-test routine
recommended polling time: ( 2) minutes.
SCT capabilities: (0×0021) SCT Status supported.
SCT Data Table supported.

SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
5 Reallocated_Sector_Ct 0×0032 100 100 000 Old_age Always – 0
9 Power_On_Hours 0×0032 000 000 000 Old_age Always – 46385647693103
12 Power_Cycle_Count 0×0032 100 100 000 Old_age Always – 279
170 Unknown_Attribute 0×0033 100 100 010 Pre-fail Always – 0
171 Unknown_Attribute 0×0032 100 100 000 Old_age Always – 0
172 Unknown_Attribute 0×0032 100 100 000 Old_age Always – 0
174 Unknown_Attribute 0×0032 100 100 000 Old_age Always – 278
184 End-to-End_Error 0×0033 100 100 090 Pre-fail Always – 0
187 Reported_Uncorrect 0×0032 100 100 000 Old_age Always – 0
192 Power-Off_Retract_Count 0×0032 100 100 000 Old_age Always – 278
225 Load_Cycle_Count 0×0032 100 100 000 Old_age Always – 10754
226 Load-in_Time 0×0032 100 100 000 Old_age Always – 65535
227 Torq-amp_Count 0×0032 100 100 000 Old_age Always – 66
228 Power-off_Retract_Count 0×0032 100 100 000 Old_age Always – 65535
232 Available_Reservd_Space 0×0033 100 100 010 Pre-fail Always – 0
233 Media_Wearout_Indicator 0×0032 100 100 000 Old_age Always – 0
241 Total_LBAs_Written 0×0032 100 100 000 Old_age Always – 10754
242 Total_LBAs_Read 0×0032 100 100 000 Old_age Always – 21803
249 Unknown_Attribute 0×0013 100 100 000 Pre-fail Always – 357

SMART Error Log not supported
SMART Self-test Log not supported
Note: selective self-test log revision number (0) not 1 implies that no selective self-test has ever been run
SMART Selective self-test log data structure revision number 0
Note: revision number not 1 implies that no selective self-test has ever been run
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0×0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

http://namhuy.net/1024/how-to-check-ssd-life-left.html


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