ฉันค้นหาอินเทอร์เน็ตเพื่อค้นหาเครื่องมือ / ยูทิลิตี้ที่สามารถบอกการเขียนทั้งหมดที่ดำเนินการกับ SSD (หรือดิสก์ปกติ) ผลลัพธ์ควรมีลักษณะดังนี้:
SSD Intel 320S :-
Total data written until now -- 2Tb
Total data read until now -- 4Tb
power on Hours -- 1234 Hrs
etc.
แต่ฉันไม่พบ มีใครตระหนักถึงเครื่องมือดังกล่าวหรือไม่?
ฉันรู้ว่าเครื่องมือ SSDLife บน Windows ทำสิ่งนี้ แต่ฉันต้องการทำสิ่งนี้บน Linux โดยเฉพาะ
ฉันค้นหาsmartctl
คำสั่งจากsmartmontools
แนะนำโดย Selivanov โพสต์ของเขามีประโยชน์มาก ฉันจะเพิ่มข้อมูลเพิ่มเติมที่นี่ซึ่งฉันเจอหลังจากขุดอินเทอร์เน็ต
ฉันพบว่ารุ่นgsmartcontrol
(gui ของsmartctrl
) มีประโยชน์เป็นพิเศษ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับชั้นเรียนเหล่านี้ของเครื่องมือตรวจสอบsmartmontools - เอกสารชุมชนอูบุนตู smartctl
การเชื่อมโยงนี้มีตัวอย่างสำหรับ
เพื่อให้เข้าใจว่าแต่ละแอตทริบิวต์ SMART หมายถึงอะไรให้ตรวจสอบแอตทริบิวต์Intel SMARTนี้ คุณลักษณะเหล่านี้มีเฉพาะกับ Intel SSD แต่ยังคงให้แนวคิดว่าข้อมูลประเภทใดที่ SMART นำเสนอคุณสมบัติ พารามิเตอร์เฉพาะบางอย่างอาจแตกต่างกันระหว่าง SSD ที่ต่างกัน LBA เป็นขนาดเดียวหรือไม่ฉันไม่รู้
แหล่งข้อมูลที่ยอดเยี่ยมอีกแหล่งหนึ่งคือวิธีกำหนดจำนวนรอบการเขียนหรืออายุการใช้งานที่คาดหวังสำหรับ SSD ภายใต้ Linux - ความผิดพลาดของเซิร์ฟเวอร์ ที่นี่คำตอบที่ดีที่สุดแสดงถึงSMART Attribute Id 225
ย่อมาจากขนาดการเขียน I / O ทั้งหมดที่มีขนาด 32MiB ที่ทำกับ SSD จนถึงปัจจุบัน อย่างไรก็ตามสิ่งนี้ใช้กับ Intel X25-M SSD อื่นอาจใช้คุณสมบัติ SMART อื่นเพื่อถ่ายทอดข้อมูลทั้งหมดที่เขียนลงดิสก์
โดยเฉพาะอย่างยิ่งสำหรับ Samsung 840 Pro (และอาจเป็นได้สำหรับ Samsung SSD อื่น ๆ ) แสดงSMART Attribute Id 241 -- Total LBAs Written
ข้อมูลนี้ ฉันเดาขนาด LBA คือ 512bytes แต่ฉันไม่แน่ใจ? การทดลองบางอย่างที่ฉันรันโดยเขียนจำนวนข้อมูลที่กำหนดไปยัง SSD และการวัดค่าของแอตทริบิวต์นี้ระบุว่าเป็น 512bytes
128*2^50 / 2^48
อัตราผลตอบแทน 512 บ่งชี้ว่าการกำหนดแอดเดรสระดับดิสก์เสร็จในหน่วยย่อยขนาด 512 ไบต์ (2 ^ 50/2 ^ 48 = 2 ^ (50-48) = 2 ^ 2, 128 * 2 ^ 2 = 512. )