เมื่อไม่นานมานี้ฉันได้พูดคุยกับคุณเกี่ยวกับวิธีการ วัดประสิทธิภาพของ HDD ใน Linuxเป็นตรรกะที่ถ้าการเขียนช้ามาก (800kb หรืออะไรทำนองนั้น) HDD มีปัญหาแน่นอน แต่นี่ไม่ใช่วิธีเดียวที่จะรู้
สมาร์ท
แท้จริงแล้วคืออะไร สมาร์ทตามวิกิพีเดีย:
เทคโนโลยี ฉลาด, ตัวย่อของ เทคโนโลยีการวิเคราะห์และการรายงานการตรวจสอบตนเองประกอบด้วยความสามารถในการตรวจจับความล้มเหลวของฮาร์ดดิสก์ การตรวจจับความล้มเหลวของพื้นผิวในช่วงต้นช่วยให้ผู้ใช้สามารถทำสำเนาเนื้อหาหรือเปลี่ยนดิสก์ได้ก่อนที่ข้อมูลจะสูญหายอย่างไม่สามารถกู้คืนได้
กล่าวอีกนัยหนึ่งเมื่อหลายปีก่อนเรารู้ว่า HDD มีปัญหาเมื่อมันหยุดทำงานเมื่อสายและเราสูญเสียข้อมูล แต่วันนี้โชคดีที่เราไม่จำเป็นต้องไปไกลขนาดนั้นเราสามารถรู้ได้ว่าเมื่อใดที่ดิสก์เริ่มทำงานล้มเหลวจากนั้นจึงบันทึก ของข้อมูล
จะทำงานกับ SMART บน Linux ได้อย่างไร?
พวกเราที่ใช้ Linux มีเครื่องมือที่สมบูรณ์แบบสำหรับเทอร์มินัล: smartmontools
เพื่อทำการติดตั้ง อาร์คลินุกซ์ จะ:
sudo pacman -S smartmontools
ใน distros เช่น debian, อูบุนตู หรืออนุพันธ์:
sudo apt-get install smartmontools
เมื่อติดตั้งแล้วเราต้องตรวจสอบว่าเปิดใช้งาน SMART บน HDD หรือไม่:
sudo smartctl -i /dev/sda
คุณควรได้รับสิ่งนี้:
ซึ่งหมายความว่ามีการเปิดใช้งาน
ในกรณีที่ Enabled ไม่ออกกล่าวคือหากไม่ได้เปิดใช้งานคุณสามารถเปิดใช้งานได้ดังนี้:
sudo smartctl -s on -d ata /dev/sda
จะตรวจสอบความสมบูรณ์ของ HDD ด้วยข้อมูลจาก SMART ได้อย่างไร?
แนวคิดคือทำการทดสอบ (สั้นและยาวหนึ่งอัน) ไปที่ HDD จากนั้นตรวจสอบบันทึกข้อผิดพลาดดังนั้นเราจะได้ทราบว่ามีข้อผิดพลาดหรือไม่สิ่งที่เป็นและควรรีบบันทึกข้อมูลหรือไม่
ทำการทดสอบสั้น ๆ (ใช้เวลาประมาณ 1 นาที) คือ:
sudo smartctl -t short /dev/sda
ในการทำการทดสอบแบบยาว:
sudo smartctl -t long /dev/sda
ฉันขอแนะนำให้ตรวจสอบบันทึกข้อผิดพลาดระหว่างการทดสอบแต่ละครั้งสำหรับสิ่งนี้จะเป็น:
sudo smartctl -l error /dev/sda
หากฮาร์ดไดรฟ์สมบูรณ์แข็งแรงจะได้รับสิ่งนี้:
จะดูยังไงว่า HDD มีปัญหา?
หากฮาร์ดดิสก์มีปัญหาเมื่อดำเนินการคำสั่งด้านบนผลลัพธ์จะคล้ายกับสิ่งนี้:
smartctl 6.3 2014-07-26 r3976 [x86_64-linux-3.18.5-1-ARCH] (Local build) ลิขสิทธิ์ (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org === เริ่มอ่าน SMART DATA SECTION === ผลการทดสอบการประเมินสุขภาพโดยรวมของ SMART: PASSED โปรดสังเกตแอตทริบิวต์ส่วนเพิ่มต่อไปนี้: ID # ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 190 Airflow_Temperature_Cel 0x0022 044 033 045 Old_age เสมอ ล้มเหลว_ตอนนี้ 56 (96 110 58)
สำหรับรายละเอียดเพิ่มเติมคุณสามารถใช้คำสั่งอื่นนี้:
sudo smartctl --attributes --log=selftest /dev/sda
ซึ่งจะแสดงผลลัพธ์ที่คล้ายกันนี้ฉันบอกว่าคล้ายกันและไม่เหมือนกันเพราะเห็นได้ชัดว่ามันค่อนข้างยากสำหรับฮาร์ดไดรฟ์สองตัวที่จะล้มเหลวเหมือนกันฮิฮิ:
smartctl 6.3 2014-07-26 r3976 [x86_64-linux-3.18.5-1-ARCH] (Local build) ลิขสิทธิ์ (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org === เริ่มอ่าน สมาร์ท DATA วน === SMART คุณสมบัติจำนวนโครงสร้างข้อมูลการแก้ไข: 10 เฉพาะผู้จัดจำหน่ายสมาร์ทคุณสมบัติกับเกณฑ์: รหัส # ATTRIBUTE_NAME FLAG VALUE นวดเลวร้ายที่สุดชนิด UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x000f 098 092 006 Pre-failTime 238320363 3 0 0003 Pre-failTime 100 100 เสมอ 000 0 4x0 Pre-failUp 0032 Pre-fail100 100 020 587 5 Pre-failUp 0 0033 Pre-fail100 เสมอ 100 Pre-ล้มเหลว 036 ก่อนล้มเหลวเสมอ - 9 7 Start_Stop_Count 0x000 077 060 Old_age เสมอ - 030 51672328 Reallocated_Sector_Ct 9x0 0032 095 ก่อนล้มเหลวเสมอ - 095 000 Seek_Error_Rate 4805x10f 0 0013 100 ก่อนล้มเหลวเสมอ - 100 097 พลังงานเสมอ _On_Hours 0 - 12 0 ตลอดเวลา 0032 Spin_Retry_Count 100x100 020 586 ก่อนล้มเหลวเสมอ - 184 0 Power_Cycle_Count 0032x100 100 099 0 187 Old_age เสมอ - 0 Unknown_Attribute 0032x001 001 000 Old_age เสมอ - 417 Reported_Uncorrect 188x0 0032 100 Old_age เสมอ - 099 000 Unknown_Attribute 4295032833x189 0 003 Old_age เสมอ - 094 094 High_age Always_Writes 000 6x190a0 เสมอ 0022 044x033a045 เสมอ XNUMX XNUMX Old_age เสมอ ล้มเหลว_ตอนนี้ 56 (96 122 58 25) 194 อุณหภูมิเซลเซียส 0x0022 056 067 Old_age เสมอ - 000 (56 0 23 0) 0 Hardware_ECC_Recovered 195x0a 001 043 Old_age เสมอ - 026 000 Current_Pending_Sector 238320363x197 0 Old_age เสมอ - 0012 100 Old_ ไม่ถูกต้อง 100x000 ไม่ได้ 49 198 ออฟไลน์ - 0 UDMA_CRC_Error_Count 0010x100e 100 Old_age เสมอ - 000 49 Head_Flying_Hours 199x0 003 200 Old_age ออฟไลน์ - 200 000 Unknown_Attribute 0x240 0 0000 100 Old_age Offline - 253 000_Attribute Revision SMART 172082159686339 โครงสร้าง 241 การแก้ไขแบบเก่า หมายเลข 0 Num Test_Description Status อายุการใช้งานที่เหลืออยู่ (ชั่วโมง) LBA_of_first_error # 0000 ขยายออฟไลน์เสร็จสมบูรณ์: อ่านล้มเหลว 90% 4789 1746972641
หากคุณยังต้องการอ่านข้อมูลเพิ่มเติมคำสั่งเพื่อแสดงผลลัพธ์ที่สมบูรณ์เกือบจะเป็นการดีบักโดยละเอียดคือ:
sudo smartctl -d ata -a /dev/sda
ตอนจบ!
บทความอื่นเกี่ยวกับ HDDs 😉
สวัสดีบทความที่น่าสนใจ มีประโยชน์มากด้วยความจริงใจ มีสิ่งหนึ่งที่ต้องชี้แจงเมื่อฉันต้องการติดตั้งบน Debian ของฉันฉันพบว่าคุณมีข้อผิดพลาดในการพิมพ์
# apt-get ติดตั้ง smartmoontools
เป็นจริง:
# apt-get ติดตั้ง smartmontools
ฉันหวังว่าคุณจะสามารถแก้ไขได้ขอบคุณสำหรับการสนับสนุน
ขออภัยสำหรับการเขียนของฉันฉันเขียนเร็วกว่าที่คิด
ถูกต้องฉันพิมพ์ผิด😀
แก้ไขแล้วขอบคุณ!
โพสต์ที่น่าสนใจและมีประโยชน์มาก ทักทายบล็อกที่ยอดเยี่ยม
อย่างไรก็ตามการติดตั้งใน Debian, Ubuntu หรืออนุพันธ์นั้นเขียนไม่ดีแพ็คเกจเป็น smartmontools คุณมี "o" สำรอง
sudo apt-get ติดตั้ง smartmontools
ขอบคุณสำหรับความคิดเห็น!
ใช่ฮิฮิบอกฉันแล้วว่ามีผู้ใช้รายอื่นมันได้รับการแก้ไขแล้วขอบคุณ
ข้อมูลที่ยอดเยี่ยมขอบคุณ
ขอบคุณครับ ^ _ ^
จะไม่เป็น
sudo apt-get ติดตั้ง smartmontools
n สถานที่
sudo apt-get ติดตั้ง smartmoontools
?
ใช่ฮิฮิมันได้รับการแก้ไขแล้วขอบคุณ😉
สำหรับบทความที่ยอดเยี่ยมนี้ ฉันอยากจะแสดงความคิดเห็นเกี่ยวกับฮาร์ดไดรฟ์ของคอมพิวเตอร์ของฉันได้ แต่แน่นอนว่าคำถามของฉันนั้นกว้างขวางมากและฉันคิดว่าฉันจะแสดงความคิดเห็นผ่าน "ask"desdelinux.net·» หากผู้เขียนเห็นสมควร
หากคุณมีความคิดเห็นหรือความคิดเห็นเกี่ยวกับเรื่องนี้โปรดระบุไว้ที่นี่หากคุณต้องการ แต่ถ้าเป็นข้อสงสัยหรือคำถามใช่ถามคือสถานที่ที่เหมาะสม😉
บทความที่ยอดเยี่ยมมีประโยชน์มากในการใส่ใจกับสถานะของฮาร์ดไดรฟ์ของเรา
ขอบคุณอีกอย่างกำลังมาจากแอปภาพ🙂