คุณลักษณะ SMART สามารถตรวจสอบสถานภาพของอุปกรณ์จัดเก็บข้อมูลได้
คุณลักษณะ SMART คืออะไรและจะมีประโยชน์อย่างไร
Self-Monitoring, Analysis and Reporting Technology (SMART) เป็นมาตรฐานแบบเปิดที่ใช้โดยไดรฟ์และโฮสต์เพื่อตรวจสอบสถานะไดรฟ์และรายงานปัญหาที่อาจเกิดขึ้น
แต่ละไดรฟ์ทํางานภายใต้ชุดคุณลักษณะ SMART ที่กําหนดไว้ล่วงหน้าและค่าขีดจํากัดที่เกี่ยวข้อง ซึ่งไดรฟ์ไม่ควรผ่านระหว่างการทํางานปกติ
คําอธิบายของแอททริบิวต์ SMART Health Info บางรายการจะปรากฏในตารางต่อไปนี้
หมาย เหตุ |
คุณลักษณะของ SMART จะแตกต่างกันไปขึ้นอยู่กับไดรฟ์ที่เลือก SSD หรือไดรฟ์ของคุณอาจไม่รองรับคุณลักษณะบางอย่างเหล่านี้ |
คุณลักษณะ SMART สําหรับ NVMe*
Id |
คุณลักษณะและคําอธิบาย (NVMe) |
0 |
คําเตือนที่สําคัญ บิตเหล่านี้หากตั้งค่า ไว้ ให้ตั้งค่าสถานะแหล่งเตือนต่างๆ
คําเตือนสําคัญใดๆ สามารถผูกกับการแจ้งเตือนเหตุการณ์ที่ไม่ต่อเนื่องได้ |
1 |
อุณหภูมิ รายงานอุณหภูมิปัจจุบันของอุปกรณ์โดยรวมใน Kelvin |
3 |
อะไหล่ที่มี มีเปอร์เซ็นต์ตามปกติ (0 ถึง 100%) ของความจุสํารองที่เหลืออยู่ เริ่มตั้งแต่ 100 และ 100 วินาที |
4 |
ขีดจํากัดอะไหล่ที่มีอยู่ ตั้งค่าขีดจํากัดเป็น 10% |
5 |
เปอร์เซ็นต์ ที่ใช้ ประมาณการ (อนุญาตให้ใช้ค่าได้เกิน 100%) ค่า 100 แสดงว่าความทนทานโดยประมาณของอุปกรณ์ถูกใช้แล้ว แต่อาจไม่สามารถแสดงถึงความล้มเหลวของอุปกรณ์ อนุญาตให้มีค่ามากกว่า 100 เปอร์เซ็นต์ที่มากกว่า 254 จะถูกแสดงเป็น 255 ค่านี้จะได้รับการอัปเดตหนึ่งครั้งต่อการเปิดเครื่องต่อชั่วโมง (เมื่อคอนโทรลเลอร์ไม่ได้อยู่ในสถานะสลีป) |
32 |
อ่านหน่วยข้อมูล (ใน LBAs) มีจํานวนหน่วยข้อมูล 512 ไบต์ที่โฮสต์ได้อ่านจากคอนโทรลเลอร์ ค่านี้ไม่รวมข้อมูลเมตา ค่านี้จะถูกรายงานเป็นหลักพัน (เช่น ค่า 1 จะสอดคล้องกับการอ่าน 1000 หน่วย 512 ไบต์) และถูกปัดเศษขึ้น เมื่อขนาด LBA เป็นค่าอื่นนอกเหนือจาก 512 ไบต์ ตัวควบคุมจะแปลงจํานวนการอ่านข้อมูลเป็น 512 ไบต์ |
48 |
เขียนหน่วยข้อมูล (ใน LBAs) มีจํานวนหน่วยข้อมูล 512 ไบต์ที่โฮสต์เขียนไปยังคอนโทรลเลอร์ ค่านี้ไม่รวมข้อมูลเมตา ค่านี้จะถูกรายงานเป็นหลักพัน (เช่น ค่า 1 จะสอดคล้องกับ 1000 หน่วย 512 ไบต์ที่เขียน) และถูกปัดเศษขึ้น เมื่อขนาด LBA เป็นค่าอื่นนอกเหนือจาก 512 ไบต์ ตัวควบคุมจะแปลงจํานวนข้อมูลที่เขียนเป็น 512 ไบต์ สําหรับชุดคําสั่ง NVM บล็อกลอจิคัลที่เขียนเป็นส่วนหนึ่งของการดําเนินการเขียนจะรวมอยู่ในค่านี้ เขียนคําสั่งที่ไม่สามารถแก้ไขได้จะไม่ส่งผลกระทบต่อค่านี้ |
64 |
คําสั่ง Host Read มีจํานวนคําสั่งอ่านที่ออกให้กับคอนโทรลเลอร์ |
80 |
คําสั่ง Host Write มีจํานวนคําสั่งการเขียนที่ออกให้กับคอนโทรลเลอร์ |
96 |
เวลาไม่ว่างของคอนโทรลเลอร์ (ในไม่กี่นาที) มีระยะเวลาที่ตัวควบคุมไม่ว่างกับคําสั่ง I/O คอนโทรลเลอร์ไม่ว่างเมื่อมีคําสั่งที่โดดเด่นในคิว I/O (โดยเฉพาะคําสั่งออกโดยวิธีการเขียนส่วนท้ายของ Queue Tail ของ I/O และรายการคิวการเสร็จสมบูรณ์ที่เกี่ยวข้องยังไม่ได้โพสต์ไปยังคิวการเสร็จสมบูรณ์ของ I/O ที่เกี่ยวข้อง) ค่านี้จะถูกรายงานในอีกไม่กี่นาที |
112 |
รอบพลังงาน มีจํานวนรอบพลังงาน |
128 |
เปิดเครื่องหลายชั่วโมง มีจํานวนชั่วโมงในการเปิดเครื่อง ซึ่งไม่รวมถึงเวลาที่คอนโทรลเลอร์ถูกขับเคลื่อนและอยู่ในสถานะพลังงานต่ํา |
144 |
การปิดระบบที่ไม่ปลอดภัย มีจํานวนการปิดระบบที่ไม่ปลอดภัย จํานวนนี้จะเพิ่มขึ้นเมื่อไม่ได้รับการแจ้งเตือนการปิดเครื่อง (CC.SHN) ก่อนที่จะสูญเสียพลังงาน |
160 |
ข้อผิดพลาดด้านสื่อ มีจํานวนครั้งของการเกิดขึ้นที่คอนโทรลเลอร์ตรวจพบข้อผิดพลาดด้านการตรวจสอบความถูกต้องของข้อมูลที่ไม่ได้กู้คืน ข้อผิดพลาด เช่น ECC ที่ไม่สามารถแก้ไขได้ ความล้มเหลวของการตรวจสอบ CRC หรือแท็ก LBA ไม่สอดคล้องกันถูกรวมเข้าในฟิลด์นี้ |
176 |
จํานวน รายการบันทึกข้อมูลข้อผิดพลาด มีจํานวนรายการบันทึกข้อมูลข้อผิดพลาดตลอดอายุการใช้งานของคอนโทรลเลอร์ |
192 |
เวลาอุณหภูมิโดยรวมของคําเตือน ประกอบด้วยระยะเวลาในหน่วยนาทีที่คอนโทรลเลอร์ทํางาน และอุณหภูมิคอมโพสิตมีค่ามากกว่าหรือเท่ากับฟิลด์ขีดจํากัดอุณหภูมิคอมโพสิต (WCTEMP) ที่เตือน และน้อยกว่าขีดจํากัดอุณหภูมิคอมโพสิตที่สําคัญ (CCTEMP) ในโครงสร้างข้อมูลของคอนโทรลเลอร์ระบุ |
196 |
เวลาอุณหภูมิคอมโพสิตที่สําคัญ ประกอบด้วยระยะเวลาในหน่วยนาทีที่คอนโทรลเลอร์ทํางานและอุณหภูมิคอมโพสิตจะมากกว่าขีดจํากัดอุณหภูมิคอมโพสิตที่สําคัญ (CCTEMP) ในโครงสร้างข้อมูล Identify Controller |