আমার এসএসডি এর জীবদ্দশায় কত ডেটা লেখা হয়েছে?


15

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


আপনার ম্যাক কোন এসএসডি আছে?
bmike

আপনি যদি 250 গিগাবাইট ড্রাইভে 1000 চক্র লিখে থাকেন তবে এর অর্থ হ'ল আপনি 250TB ডেটা লিখেছেন। এমনকি আপনি যদি প্রতিদিন 50 জিবি লিখেন তবে এটি হত্যা করতে 13 বছর সময় লাগবে।
টমাস আইয়ুব

2
আমার এসএসডি তে আমি প্রতিদিন গড়ে 32 জিবি। আমার কাছে ইতিমধ্যে ৪২ টি টিবি রাইটিং রয়েছে এবং "পরিধানের স্তরটি" মাত্র ৮৮% এবং ড্রাইভডেক্স অনুসারে মোট "99%" (যার অর্থ যাই হোক না কেন) লিখেছেন। আমার ড্রাইভটি মোট 20 মাস ধরে চালিত হয়েছে। আমার একেবারে কোনও ত্রুটি বা খারাপ ক্ষেত্র নেই।
zagadka314

1
@ThomasAyoub 50GB / দিন একটি এক নরকের অবমূল্যায়ন swap 'র ধন্যবাদ! আমার 120 জিআইবি এসএসডি এর হোস্ট_উইটস_আইবিবি 317296939 (এটি 2421 চক্র ) এবং Wear_Leveling_Count হল FAILING_NOW। আমার ম্যাকবুকটি 13 বছরের কাছাকাছি কোথাও নেই, আরও 4 বছরের মতো।
নবীন

2
@ নবীন তখন ভাল, আমি একমত যে আমি সম্পূর্ণ ভুল ছিলাম।
থমাস আইয়ুব

উত্তর:


7

আপনার এসএসডি-র নিম্নলিখিত স্মার্ট বৈশিষ্ট্যগুলি একটি উপযুক্ত সরঞ্জামের সাথে পড়ুন:

241 - লিখিত মোট এলবিএ: ডিভাইসের পুরো জীবনকালে মোট 512-বাইট সেক্টর লিখিত।

242 - মোট এলবিএ পড়ুন: ডিভাইসের পুরো জীবদ্দশায় মোট 512-বাইট খাত পড়ে read

বৈশিষ্ট্যগুলির একটি দ্বিতীয় সেট হ'ল:

174 - হোস্ট_আরডস_আমি
175 - হোস্ট_রাইটস_মিজিবি

তবে আমি জানি না যে দ্বিতীয় সেটটিতে পাওয়া মানগুলি সত্যই অর্থবোধ করে কিনা (কমপক্ষে আমার জন্য একটি ফিউশন ড্রাইভের একটি অংশ হিসাবে একটি 120 জিবি এসএসডি সহ) তবে এসএসডি যদিও এসএসডি তুলনায় যথেষ্ট বেশি ডেটা এসএসডি-তে লেখা হয় আকারের 1/25 তম রয়েছে:

0xae Host_Reads_MiB          ----CK   100   100   000    -    12268569 (~12 TiB)  
0xaf Host_Writes_MiB         ----CK   100   100   000    -    16481745 (~16 TiB) 

3 টিবি এইচডিডি (ফিউশন ড্রাইভের দ্বিতীয় অংশ) এর সাথে তুলনা করুন:

0xf1 Total_LBAs_Written      ------   100   253   000    -    21361815408 (~10 TiB)  
0xf2 Total_LBAs_Read         ------   100   253   000    -    23925221693 (~11 TiB)

স্মার্টমনটোলে ইনস্টল করার পরে নিম্নলিখিত কমান্ডগুলি জিবিতে লিখিত ডেটা দেয় যদি "242 মোট_এলবিএ_রাইটন" বৈশিষ্ট্যটি উপস্থিত থাকে:

smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xf1 | awk '{ print $8/1953125 }'

বা টিবিতে:

smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xf1 | awk '{ print $8/1953125000 }'

আপনার অভ্যন্তরীণ এসএসডি এর শনাক্তকারী সঙ্গে "DiskIdentifier" প্রতিস্থাপন পাওয়া যায় diskutil list। সম্ভবত এটি ডিস্ক 0

"175 - হোস্ট_উইটস_মাইবি" বৈশিষ্ট্যটি উপস্থিত থাকলে (সাবধানতার সাথে ফলাফলটি আচরণ করুন) নীচের কমান্ডটি জিবিতে লিখিত তথ্য দেয় gives

smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xaf | awk '{ print $8/953.67 }'

ইতিমধ্যে উল্লিখিত মত আপনার "অভ্যন্তরীণ এসএসডি" এর সনাক্তকারীর সাথে "ডিস্কআইডেন্টিফায়ার" প্রতিস্থাপন করুন diskutil list। সম্ভবত এটি ডিস্ক 0

উপরের স্মার্টটিএল কমান্ডগুলি খুব নির্ভরযোগ্যভাবে কাজ করে না (কমপক্ষে আমার জন্য)।
যদি আপনি "স্মার্ট ডেটা পড়ুন ব্যর্থ হয়েছে: অনির্ধারিত ত্রুটি: 0" এর মতো ত্রুটিটি পান তবে smartctl -A /dev/disk0প্রথমে চেষ্টা করুন ।
তোমার মত কোনো ত্রুটির সম্মুখীন হয়েছেন যদি "স্মার্ট অক্ষমিত করা হয়েছে। ব্যবহারের বিকল্প এটি সক্রিয় করতে 'চালু' আর্গুমেন্ট সহ -s।", চেষ্টা smartctl -s on -A /dev/disk0
তারপর পুনরায় চেষ্টা করুন উপরে কমান্ড readout এবং ক্যালকুলেট তথ্য ডিস্কে লেখা হবে।

* স্মার্টমন্টলস


ওএস এক্স ডিফল্টভাবে এসএসডিগুলিতে স্মার্ট সক্ষম করে না? এটি সক্ষম করে কি অতীতের ইতিহাসের তথ্য সরবরাহ করবে?
grg

@gggarside পোস্ট করার আগে আমি আমার ফিউশন-এসএসডি পরীক্ষা করেছিলাম এবং স্মার্ট সক্ষম হয়েছিল। যদিও এই বৈশিষ্ট্যগুলি খুঁজে পাইনি।
ক্লোনামথ

আমার "অ্যাপল এসএসডি এসএম 256 ই" (আরএমবিপি) স্মার্টকটিলে "উপলব্ধ" তবে "অক্ষম" দেখায়।
grg

@grgarside এটি দিয়ে সক্ষম করুন smartctl -s on /dev/DiskIdentifier। তারপরে আপনি ডেটা পেতে সক্ষম হবেন। এটি আবার অক্ষম করতে:smartctl -s off /dev/DiskIdentifier
ক্লোনামথ


5

মূল পোস্টে উল্লেখ করা হয়েছে যে এসএসডিগুলিতে 1000-2000 চক্রের সীমা রয়েছে, যা সমস্যাটিকে ওভার-সরল করে। এসএসডি-তে পৃথক পৃথক কোষের এইরকম সীমা থাকতে পারে তবে এসএসডি অনেকগুলি বিভিন্ন সমাধান প্রয়োগ করে: ওভার-প্রভিশন এবং রাইটিং-লেভেলিং থেকে শুরু করে স্যান্ডফোর্সের ডি-ডুপ্লিকেশন, সংক্ষেপণ এবং ডেটা বিবিধ কৌশলগুলির মালিকানা সংগ্রহ, যার নাম এটি "ডুরাউইট" বলে।

মূল পোস্টে ফিরে আসুন: কৌশলগুলি iostatপ্রাসঙ্গিক হওয়ার সাথে সাথে সামগ্রিক ক্রিয়াকলাপ দেখায় তবে প্রতিটি কোষের জন্য কতগুলি প্রোগ্রাম / মোছার চক্র সঞ্চালিত হয়েছিল এবং সেখান থেকে, এসএসডি-তে কতটা জীবন অবশিষ্ট রয়েছে তা জেনে পিছনে কাজ করা খুব কঠিন hard

দরকারী সুপারিশ হ'ল এসএসডিগুলিকে তাদের উল্লিখিত ক্ষমতা 20% এর মধ্যে পূরণ করা এবং পর্যাপ্ত ব্যাকআপ ব্যতীত ব্যবহৃত এসএসডি স্থাপন করা এড়ানো।

আরএস টেকনিকায় এসএসডি কীভাবে কাজ করে সে সম্পর্কে বেশ কয়েকটি দরকারী নিবন্ধ রয়েছে। সর্বাধিক প্রত্যক্ষভাবে দরকারী এটি হ'ল: " গ্রাহক-গ্রেড এসএসডি প্রকৃতপক্ষে দীর্ঘ সময়ের একটি নরক স্থায়ী হয় "। আরও তথ্যের জন্য, এখানে দেখুন , বিশেষত পৃষ্ঠা 5।


4

আমি ইনস্টল GSmartControl সঙ্গে Homebrew ( brew install gsmartcontrol), এবং এই পেয়েছিলাম:

জিএসমার্টকন্ট্রোল স্ক্রিনশট ওএসএক্স

স্মার্ট বৈশিষ্ট্য নং। 173 (ইরেজ কাউন্ট, বা পরিধান স্তর) এর অর্থ ব্যবহৃত হওয়া সামগ্রিক খাতটি লিখতে হবে।

আমার ম্যাকবুক 2015 এর উত্তর দিয়েছে (0xf1 আইডি নেই):

smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/disk0 
smartctl 6.4 2015-06-04 r4109 [x86_64-apple-darwin15.0.0] (local build)
Copyright (C) 2002-15, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     APPLE SSD SM0256G
...
LU WWN Device Id: 5 002538 900000000
Firmware Version: BXW1SA0Q
User Capacity:    251 000 193 024 bytes [251 GB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    Solid State Device
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ATA8-ACS T13/1699-D revision 4c
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
...
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF ENABLE/DISABLE COMMANDS SECTION ===
SMART Enabled.

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID#  ATTRIBUTE_NAME          FLAGS    VALUE WORST THRESH FAIL RAW_VALUE
0x01 Raw_Read_Error_Rate     -O-RC-   200   200   000    -    0
0x05 Reallocated_Sector_Ct   PO--CK   100   100   000    -    0
0x09 Power_On_Hours          -O--CK   099   099   000    -    180
0x0c Power_Cycle_Count       -O--CK   099   099   000    -    650
0xa9 Unknown_Attribute       PO--C-   229   229   010    -    1975773037504
0xad Unknown_Attribute       -O--CK   200   200   100    -    4296081414
0xae Unknown_Attribute       -O---K   099   099   000    -    2547718
0xaf Program_Fail_Count_Chip -O---K   099   099   000    -    1304888
0xc0 Power-Off_Retract_Count -O--C-   099   099   000    -    1
0xc2 Temperature_Celsius     -O---K   059   022   000    -    41 (Min/Max 19/78)
0xc5 Current_Pending_Sector  -O---K   100   100   000    -    0
0xc7 UDMA_CRC_Error_Count    -O-RC-   200   199   000    -    0
                             ||||||_ K auto-keep
                             |||||__ C event count
                             ||||___ R error rate
                             |||____ S speed/performance
                             ||_____ O updated online
                             |______ P prefailure warning

ATA_READ_LOG_EXT (addr=0x00:0x00, page=0, n=1) failed: 48-bit ATA commands not implemented
Read GP Log Directory failed

Device Statistics (GP/SMART Log 0x04) not supported

-2

এখানে এই প্রশ্নের একটি খুব বিস্তারিত উত্তর দেওয়া হয়েছে

নিম্নলিখিত আদেশ

iostat -Id ডিস্ক 0

আইওস্ট্যাট কমান্ডটি চালিত হওয়ার মুহুর্তে ডিভাইসটি মাউন্ট হওয়ার মুহুর্ত থেকে ডেটা স্থানান্তর পরিসংখ্যান প্রতিফলিত করে।


6
যদিও এটি দরকারী তথ্য সরবরাহ করে, কীভাবে এটি 'ডিস্কের পুরো জীবনকালে' প্রযোজ্য?
grg

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