Score:7

SMART แสดงส่วนที่อ่านไม่ได้ การขัด btrfs นั้นสะอาด - ข้อใดถูกต้อง

ธง ng

ฉันมีดิสก์คู่หนึ่งในรูปแบบ RAID1 btrfs.

ดิสก์ผ่านการขัดถูเป็นระยะ และฉันได้รับแจ้งผล พวกเขาทำงานได้ดีมาประมาณ 2-3 ปีโดยไม่มีปัญหา

อย่างไรก็ตาม ฉันเพิ่งเพิ่ม ฉลาด ในการติดตั้งของฉัน และมันก็บ่นทันทีว่ามีเซ็กเตอร์ที่อ่านไม่ได้จำนวนเล็กน้อยในหนึ่งในไดรฟ์:

อุปกรณ์: /dev/sdc [SAT], 4 ส่วนที่ไม่สามารถอ่านได้ในขณะนี้ (รอดำเนินการ)

ฉันทำการสครับบนไดรฟ์นั้นซึ่งพบและแก้ไขข้อผิดพลาดในจำนวนที่เท่ากัน แต่ข้อความแสดงข้อผิดพลาดอัจฉริยะไม่หายไป การขัดครั้งต่อไปในดิสก์เดียวกันจะไม่แสดงข้อผิดพลาด

ฉันไม่แน่ใจว่าเครื่องมือใดต่อไปนี้ถูกต้องที่สุด - คือ ฉลาด แสดงผลบวกลวงหรือเป็น btrfs ไม่มีเซกเตอร์เสีย หรือบางทีฉันอาจเข้าใจผิดเกี่ยวกับผลลัพธ์

วิธีที่ดีที่สุดในการตรวจสอบความสมบูรณ์ของดิสก์คืออะไร

ขอบคุณ!

Score:12
ธง ca

ดิสก์ส่วนใหญ่ใช้สิ่งที่เรียกว่า "การสแกนพื้นที่ผิว" ซึ่งทำงานโดยอัตโนมัติและเป็นระยะๆ การสแกนประเภทนี้เกิดขึ้นบน พื้นผิวดิสก์ทั้งหมดแม้ในพื้นที่ว่าง/ว่าง ในทางกลับกัน ก btrfs ขัดตรวจสอบเท่านั้น พื้นที่ที่ใช้หมายความว่าไม่มีการตรวจสอบพื้นที่ว่างในดิสก์

ซึ่งหมายความว่า SMART พบปัญหาบางอย่างในภาคส่วนที่ไม่ได้ใช้งาน แต่พวกเขาไม่รับรู้ btrfs เพียงเพราะมันไม่ได้ใช้ภาคเหล่านี้

หากข้อผิดพลาด SMART เพิ่มขึ้นอย่างรวดเร็ว ฉันขอแนะนำให้เปลี่ยนไดรฟ์ที่ล้มเหลวโดยเร็วที่สุด

dkd6 avatar
ng flag
ฉันไม่ได้ตระหนักถึงความแตกต่าง และนั่นอธิบายถึงความแตกต่างของผลลัพธ์ ขอขอบคุณ!
Score:12
ธง ng

คำตอบของ Shodanshok นั้นยอดเยี่ยม แต่เพื่อตอบคำถามตามตัวอักษรของคุณ:

วิธีที่ดีที่สุดในการตรวจสอบความสมบูรณ์ของดิสก์คืออะไร

เขียนแบบเต็มเกี่ยวกับมัน เฟิร์มแวร์ของดิสก์ได้ทำเครื่องหมายเซกเตอร์เหล่านั้นว่าอยู่ระหว่างการจัดสรรใหม่ สามารถทำได้เมื่อพวกเขากำลังเขียนถึง สิ่งนี้จะ 'แก้ไข' เซกเตอร์หรือสร้างเซกเตอร์ที่จัดสรรใหม่ ซึ่งคุณสามารถดูได้ใน SMART

จากนั้นคุณสามารถสแกนการอ่านแฝงบนดิสก์ในทางทฤษฎีได้ สิ่งนี้มักจะบอกว่าภาคส่วนมีความน่าเชื่อถือเพียงใด

และในทางปฏิบัติอาจถึงเวลาเปลี่ยนดิสก์แล้ว นี่เป็นหนึ่งในบทนำสู่ความล้มเหลวที่ฉันเฝ้าคอย อีกประการหนึ่งคือ 'ข้อยกเว้น ata' ใน syslogs โดยทั่วไปจะเกิดขึ้นก่อนที่ mdadm (หรือตัวควบคุม RAID) จะเตะไดรฟ์ และฉันสงสัยว่า btrfs ก็คล้ายกัน (แม้ว่าฉันจะไม่มีประสบการณ์ก็ตาม)

dkd6 avatar
ng flag
ขอขอบคุณสำหรับคำแนะนำของคุณ! ข้อผิดพลาด SMART ยังไม่เพิ่มขึ้นในเวลาประมาณหนึ่งเดือน แต่ฉันจะพยายามเขียนแบบเต็มเพื่อตรวจสอบ ฉันจะคอยดู syslog เช่นกัน
mx flag
อาจเป็นไปได้ว่าค่า CPS ควรเป็น _down_ หากมีการเขียนภาคส่วนเหล่านั้น ในฮาร์ดไดรฟ์มาตรฐานส่วนใหญ่ CPS จะแสดงจำนวนของเซกเตอร์ที่รู้ว่าเสียซึ่งยังไม่ได้รับการรีแมปเป็นอะไหล่โดยเฟิร์มแวร์ หากตัวเลขนั้นไม่ลดลงหลังจากเขียนดิสก์จนเต็ม และคุณไม่เห็น “เซกเตอร์ที่จัดสรรใหม่” ใหม่ คุณควรพิจารณาเปลี่ยนดิสก์อย่างจริงจัง เนื่องจากนั่นแสดงว่าไม่มีเซกเตอร์สำรองสำหรับการแมปใหม่
joshudson avatar
cn flag
@AustinHemmelgarn: คุณรู้ไหม มีหลายครั้งที่ฉันหวังว่าฉันจะหาดิสก์ที่ไม่ได้รีแมปเป็นอะไหล่ หากเซกเตอร์นี้กำลังแย่ BTRFS ก็สามารถวาร์ปไปรอบ ๆ ได้
ng flag
@joshudson ข้อมูลดังกล่าวจะสูญหายไปหากฟอร์แมตใหม่ การทำเครื่องหมายบล็อกว่าไม่ดีในระบบไฟล์สำหรับฉันแล้ว เป็นสิ่งที่ควรทิ้งไปอย่างมีความสุขในอดีต
joshudson avatar
cn flag
@Halfgaar: การทำให้ RAID ล้าหลังเพราะดิสก์ตัวใดตัวหนึ่งต้องอ่านสำรองเป็นสิ่งที่ฉันต้องการทิ้งไว้ในอดีต ฉันมักจะสแกนหาบล็อกที่ไม่ดีในรูปแบบอยู่ดี บางครั้งรูปแบบจะแก้ไขบล็อกที่ไม่ถูกต้อง (เห็นในดิสก์เก่าที่ไม่ได้ทำการรีแมป)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา