কীভাবে এসএসডি বা মিডিয়ামের পরিধান স্তরে রেখে যাওয়া জীবন যাচাই করবেন?


31

আমরা সবাই জানি যে এসএসডিগুলির সীমিত পূর্ব নির্ধারিত আয়ু রয়েছে। আমি কীভাবে লিনাক্সে যাচাই করব যে কোনও এসএসডি-র বর্তমান স্বাস্থ্যের অবস্থা কী?

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

এখানে সমস্যাটি দেখানোর জন্য দুটি উদাহরণ।


প্রথম এসএসডি সহ, কোন ক্ষেত্রটি ওয়্যারআউট স্তর নির্দেশ করে তা পরিষ্কার নয়। তবে কেবলমাত্র একটি অজানা_অ্যাট্রিবিউট রয়েছে যার কাঁচা ভ্যালু 1 এবং 100 এর মধ্যে, সুতরাং আমি কেবল এটিই ধরে নিতে পারি যে আমরা যা খুঁজছি:

    $ sudo smartctl -A /dev/sda                                             
    smartctl 6.2 2013-04-20 r3812 [x86_64-linux-3.11.0-14-generic] (local build)
    Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

    === START OF READ SMART DATA SECTION ===                                 
    SMART Attributes Data Structure revision number: 1                       
    Vendor Specific SMART Attributes with Thresholds:                        
    ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
      5 Reallocated_Sector_Ct   0x0002   100   100   000    Old_age   Always       -       0
      9 Power_On_Hours          0x0002   100   100   000    Old_age   Always       -       6568
     12 Power_Cycle_Count       0x0002   100   100   000    Old_age   Always       -       1555
    171 Unknown_Attribute       0x0002   100   100   000    Old_age   Always       -       0
    172 Unknown_Attribute       0x0002   100   100   000    Old_age   Always       -       0
    173 Unknown_Attribute       0x0002   100   100   000    Old_age   Always       -       57
    174 Unknown_Attribute       0x0002   100   100   000    Old_age   Always       -       296
    187 Reported_Uncorrect      0x0002   100   100   000    Old_age   Always       -       0
    230 Unknown_SSD_Attribute   0x0002   100   100   000    Old_age   Always       -       190
    232 Available_Reservd_Space 0x0003   100   100   005    Pre-fail  Always       -       0
    234 Unknown_Attribute       0x0002   100   100   000    Old_age   Always       -       350
    241 Total_LBAs_Written      0x0002   100   100   000    Old_age   Always       -       742687258
    242 Total_LBAs_Read         0x0002   100   100   000    Old_age   Always       -       1240775277

সুতরাং এই এসএসডি তার পুনর্লিখনের আয়ু 57% ব্যবহার করেছে, এটি কি সঠিক?


অন্যান্য ডিস্কের সাথে, এসএসডি_লাইফ_এফটিআরবিটিআউটটি দাঁড়িয়ে আছে, তবে এর 0 এর কাঁচা মূল্য, 0% জীবন বামে চিহ্নিত করে, আপাতদৃষ্টিতে সুস্থ এসএসডি-এর পক্ষে বিপদ না ঘটে যদি না হয় (আমরা কয়েক দিনের মধ্যে দেখব), এবং যদি এটি "0% জীবন ব্যবহৃত হয়েছে" পড়ে থাকে তবে এটি একটি জীর্ণ হার্ড ডিস্কের জন্যও অসম্ভব (জীর্ণ = এক বছরেরও বেশি সময় ধরে ব্যবহৃত)।

    > sudo /usr/sbin/smartctl -A /dev/sda
    smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.11.6-4-desktop] (SUSE RPM)
    Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

    === START OF READ SMART DATA SECTION ===
    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
      1 Raw_Read_Error_Rate     0x000f   104   100   050    Pre-fail  Always       -       0/8415644
      5 Retired_Block_Count     0x0033   100   100   003    Pre-fail  Always       -       0
      9 Power_On_Hours_and_Msec 0x0032   100   100   000    Old_age   Always       -       4757h+02m+17.130s
     12 Power_Cycle_Count       0x0032   099   099   000    Old_age   Always       -       1371
    171 Program_Fail_Count      0x0032   000   000   000    Old_age   Always       -       0
    172 Erase_Fail_Count        0x0032   000   000   000    Old_age   Always       -       0
    174 Unexpect_Power_Loss_Ct  0x0030   000   000   000    Old_age   Offline      -       52
    177 Wear_Range_Delta        0x0000   000   000   000    Old_age   Offline      -       2
    181 Program_Fail_Count      0x0032   000   000   000    Old_age   Always       -       0
    182 Erase_Fail_Count        0x0032   000   000   000    Old_age   Always       -       0
    187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
    194 Temperature_Celsius     0x0022   030   030   000    Old_age   Always       -       30 (Min/Max 30/30)
    195 ECC_Uncorr_Error_Count  0x001c   104   100   000    Old_age   Offline      -       0/8415644
    196 Reallocated_Event_Count 0x0033   100   100   000    Pre-fail  Always       -       0
    231 SSD_Life_Left           0x0013   100   100   010    Pre-fail  Always       -       0
    233 SandForce_Internal      0x0000   000   000   000    Old_age   Offline      -       3712
    234 SandForce_Internal      0x0032   000   000   000    Old_age   Always       -       1152
    241 Lifetime_Writes_GiB     0x0032   000   000   000    Old_age   Always       -       1152
    242 Lifetime_Reads_GiB      0x0032   000   000   000    Old_age   Always       -       3072

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

আপনি কীভাবে জানবেন যে আমার ডেটা 'মূল্যবান'? এটি আমার ল্যাপটপে প্রতিষ্ঠানের নোলডেব্লাসের কেবল একটি অফলাইন অনুলিপি। আমি একটি মন্তব্য করার জন্য মন্তব্য করি যে লোকেরা প্রায়শই একটি সিসপ দৃশ্য অনুমান করে। যাইহোক মন্তব্য করার জন্য আপনাকে ধন্যবাদ।
ট্যাঙ্কম্যান 六四

সমস্ত তথ্য মূল্যবান। :) আমরা সেই নীতিটি শুরু করি, তারপরে আরও মূল্যবান (উদাহরণস্বরূপ একজন ফটোগ্রাফারের ডিজিটাল ফটো) এবং কম মূল্যবান (ওএস - প্রতিস্থাপন করা সহজ, তবে ডাউনটাইম এবং সময় / উপার্জন হ্রাস করতে পারলে এমন ডেটাতে এগিয়ে যান ) এটা প্রতিস্থাপন করো).
অ্যালেক্সিয়াস

উভয় ড্রাইভ সহনীয়তার সীমাতে ভাল। প্রথম ড্রাইভে এটিতে প্রায় 350 গিগাবাইট রয়েছে, দ্বিতীয় ড্রাইভে এটিতে 1.1 টিআইবি রয়েছে। আমি নিশ্চিত না যে এখানে কী চলছে ...
bwDraco

উত্তর:


19

আপনার প্রথম উদাহরণে, আমি যা মনে করি আপনি ইন্টেল ড্রাইভের "মিডিয়া ওয়্যারআউট সূচক", এটি 233 গুণযুক্ত Yes 0 সম্পূর্ণ ক্লান্ত হয়ে পড়েছে। আপনার আউটপুট অনুসারে, এই ক্ষেত্রটি বিদ্যমান বলে মনে হচ্ছে না।

আপনার দ্বিতীয় উদাহরণে, দয়া করে এসএসডি_লাইফ_ লেফট সম্পর্কে সরকারী দস্তাবেজগুলি পড়ুন। প্রতি পৃষ্ঠা:

এই বৈশিষ্ট্যের কাঁচা মান সর্বদা 0 এবং এর কোনও অর্থ হয় না। পরিবর্তে সাধারণী VALUE পরীক্ষা করুন Check এটি 100 থেকে শুরু হয় এবং এসডিডি জীবনের আনুমানিক শতাংশের বাম নির্দেশ করে। এটি সাধারণত হ্রাস পায় যখন ফ্ল্যাশ ব্লকগুলি খারাপ হিসাবে চিহ্নিত করা হয়, অবসরপ্রাপ্ত_ব্লক_কাউন্টের RAW মান দেখুন

স্মার্টক্টেল (8) কী বলছে এবং অনুমান করাচ্ছে না তা আপনি সম্পূর্ণরূপে বুঝতে পারবেন এটি সত্যই গুরুত্বপূর্ণ। দুর্ভাগ্যক্রমে, স্মার্ট সরঞ্জামগুলি সর্বদা সর্বশেষতম এসএসডি এবং তাদের বৈশিষ্ট্যগুলির সাথে আপ টু ডেট থাকে না। যেমন, চিপগুলিতে কতবার লেখা হয়েছিল তা বলার মতো পরিষ্কার উপায় নেই isn't আপনি যেটা করতে পারেন সেরা তা "পাওয়ার_অনহওয়ার্স" এর দিকে নজর দিন, এটি আপনার ক্ষেত্রে "6568", আপনার গড় ডিস্কের ব্যবহার নির্ধারণ করে এবং এটি গড়িয়ে দেয়।

আপনার ড্রাইভের চশমাগুলি দেখতে এবং চিপগুলি তৈরি করতে ব্যবহৃত প্রক্রিয়াটি নির্ধারণ করতে সক্ষম হওয়া উচিত। 32nm প্রসেস চিপগুলিতে 24nm প্রসেস চিপসের চেয়ে দীর্ঘতর সহ্য করার ক্ষমতা থাকবে। যাইহোক, এটি "গড়" হিসাবে মনে হয়, আপনি সম্ভবত প্রায় নূন্যতম 1000 এবং সর্বোচ্চ 6,000 সহ প্রায় 3,000 থেকে 4,000 লেখার প্রত্যাশা করতে পারেন সুতরাং, আপনার যদি একটি 64 জিবি এসএসডি থাকে, তবে আপনার পোশাকের সমতলকরণ ধরে ধরে এসএসডি-তে লিখিত মোট 192TB থেকে 256TB এর আশেপাশের কোথাও আশা করা উচিত।

উদাহরণস্বরূপ, আপনি যদি নিজের ড্রাইভে 11 কেবিপিএস বলার ব্যবহারটি চালিয়ে যাচ্ছেন তবে আপনি প্রতি ঘন্টা প্রায় 40 এমবি লেখা আশা করতে পারেন। 68৫68৮ ঘন্টা চালিত, আপনি ডিস্কে প্রায় 260 জিবি লিখেছেন 0 ব্যর্থতার আগে আপনি প্রায় 200 টিবি মোট লেখাগুলি বজায় রাখতে পারবেন তা জেনেও, চিপস পরিধানের কারণে আপনার ব্যর্থতার প্রায় 600 বছর আগে রয়েছে। ক্যাপাসিটার বা ভোল্টেজ নিয়ন্ত্রণের কারণে আপনার ডিস্কটি ব্যর্থ হবে।


9
তাই পরিষ্কার, আপনাকে ধন্যবাদ। এই জ্ঞানটি স্মার্টক্টেল বা এর এপিআই ব্যবহার করে একটি জিইউআই সরঞ্জাম তৈরি করা হয়েছে। সামগ্রিকভাবে কম্পিউটারকে একটি ইনপুট ডিভাইস হিসাবে ব্যবহার করে এবং একজন প্রসেসর হিসাবে মানুষের সামনে বসে কম্পিউটারের উদ্ভাবন করা সেই স্পিরিটির বিপরীতে একজন ক্যালকুলেটর দিয়ে গণনা করা!
ট্যাঙ্কম্যান 六四

আপনার লিঙ্কটি মারা গেছে বলে মনে হচ্ছে
স্কেলটন বো

15

স্যামসুং এসএসডি-র জন্য, স্মার্ট অ্যাট্রিবিউট 177 (পরিধানের স্তর গণনা) দেখুন check

আইডি # 177 পরেন সমান গণনা

এই বৈশিষ্ট্যটি মিডিয়া প্রোগ্রামের সংখ্যা এবং অপারেশনগুলি মুছে ফেলার প্রতিনিধিত্ব করে (কত বার ব্লক মুছে ফেলা হয়েছে)। এই মানটি সরাসরি এসএসডির আজীবন সম্পর্কিত। এই বৈশিষ্ট্যের কাঁচা মান পি / ই চক্রের মোট গণনা দেখায়।

সূত্র: http://www.samsung.com/global/business/semiconductor/minisite/SSD/M2M/download/07_ কম্যুনিকেটিং_ও_আপনার_এসএসডি.পিডিএফ

পরিধানের স্তরের সূচকটি 100 থেকে শুরু হয় এবং আমি যা বলতে পারি তার থেকে লাইন থেকে কমিয়ে 1 এ চলে যায়। 1 এ ড্রাইভটি তার রেট করা পি / ই চক্রের সমস্ত অতিক্রম করেছে, তবে বাস্তবে ড্রাইভের মোট সহনশীলতা সেই মানটি উল্লেখযোগ্যভাবে অতিক্রম করতে পারে।

সূত্র: http://www.anandtech.com/show/7173/samsung-ssd-840-evo-review-120gb-250gb-500gb-750gb-1tb-models-tested/3

আমি আপনাকে লবণের দানা দিয়ে মানটি ছাড়িয়ে যাওয়ার বিষয়ে শেষ বিবৃতিটি গ্রহণ করার পরামর্শ দিচ্ছি।


লিঙ্কটি এখনই মারা গেছে।
ক্যালকুলাস নাইট

আমি মনে করি তাদের পিছনে Wear_Leveling_Count এর অর্ডার রয়েছে। আমার কাছে 2 টি স্যামসুং এসএসডি রয়েছে এবং 4 বছরের পুরানো একটির RAW_VALUE রয়েছে 42 এবং অন্য একটির যা 1 মাসের পুরানো 0. এর একটি RAW_VALUE থাকে See মনে হয় এটি 0 থেকে শুরু হয় এবং উপরে বৃদ্ধি হয়।
জন একেনবেরি

4

আপনার যদি একটি ইন্টেল-ব্র্যান্ডের এসএসডি না থাকে: সাবধান! আমার একটি স্যামসুং এসএসডি রয়েছে এবং স্মার্টমনটোস / স্মার্টক্টেল দ্বারা আমি সম্পূর্ণরূপে ভুল বৈশিষ্ট্যযুক্ত লেবেলিংয়ের দ্বারা বিভ্রান্ত হয়েছিল। আপনার যদি ইন্টেল ব্যতীত অন্য কিছু থাকে - আপনি https://askubuntu.com/a/460463/65722 তে আমার (অজানা) বেদনার গল্পটি সহায়ক বলে মনে করতে পারেন।

আপনার সময়-ব্যয়-খননের তথ্যের মানের অনুপাতটি আমার চেয়ে ভাল হতে পারে!


0

এলএসআই রাইড কার্ড সহ একটি সার্ভার রয়েছে , আমার কাছে 7 টি স্যামসাং এসএসডি ইনস্টল রয়েছে।

এটা এমন যে

  • / dev / sda হ'ল আমার অপারেটিং সিস্টেম এসএসডি, রেড কন্ট্রোলার দ্বারা জেবিডি হিসাবে চিহ্নিত হয়েছে।
  • অন্যান্য 7 এসএসডি কেবলমাত্র / ডিভ / এসডিবি হিসাবে প্রদর্শিত হবে কারণ তারা রেড 0 (বা RAID-?)।

একটি রেইড কন্ট্রোলারের পিছনে ডিস্কের তথ্য পেতে কৌশলটি হ'ল

smartctl --scan

{output is}
/dev/sda -d scsi # /dev/sda, SCSI device
/dev/sdb -d scsi # /dev/sdb, SCSI device
/dev/bus/0 -d megaraid,8 # /dev/bus/0 [megaraid_disk_08], SCSI device
/dev/bus/0 -d megaraid,9 # /dev/bus/0 [megaraid_disk_09], SCSI device
/dev/bus/0 -d megaraid,10 # /dev/bus/0 [megaraid_disk_10], SCSI device
/dev/bus/0 -d megaraid,11 # /dev/bus/0 [megaraid_disk_11], SCSI device
/dev/bus/0 -d megaraid,12 # /dev/bus/0 [megaraid_disk_12], SCSI device
/dev/bus/0 -d megaraid,13 # /dev/bus/0 [megaraid_disk_13], SCSI device
/dev/bus/0 -d megaraid,14 # /dev/bus/0 [megaraid_disk_14], SCSI device
/dev/bus/0 -d megaraid,15 # /dev/bus/0 [megaraid_disk_15], SCSI device

তারপরে যেমন স্মার্টক্টল তথ্য পেতে

  • WEAR_LEVELING_COUNT
  • POWER_ON_HOURS
  • TEMPERATURE_CELCIUS এবং অন্যান্য সমস্ত ভাল জিনিস

প্রতিটি ডিস্কের জন্য

smartctl -d megaraid,8 -all /dev/bus/0
smartctl -d megaraid,9 -all /dev/bus/0
smartctl -d megaraid,10 -all /dev/bus/0
{down to}
smartctl -d megaraid,15 -all /dev/bus/0

স্মার্টেক্টেলের সিনট্যাক্সটি হ'লsmartctl [options] <device>

যখন আপনি একাধিক ডিস্ক একাধিক ডিভাইস যেমন / dev / sdb, / dev / sdc, / dev / sdd ইত্যাদিতে প্রদর্শিত না হয় তখন আপনি কীভাবে একটি রেড কার্ডে প্রবেশ করতে পারেন।

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