เหตุใดฮาร์ดไดรฟ์ที่เสียหายจึงหยุดระบบทั้งหมดได้?


128

เหตุใดฮาร์ดไดรฟ์ที่ทราบว่ามีบล็อกเสีย (ตรวจสอบใน HDTune และ HDDScan) หยุดการทำงานของทั้งระบบ

ไม่ใช่ไดรฟ์ระบบปฏิบัติการ มันเชื่อมต่อกับพอร์ต SATA อื่นและฉันพยายามคัดลอกไฟล์จากมันไปยังไดรฟ์ที่มีสุขภาพดีอีกตัว

ฉันเคยประสบปัญหานี้กับฮาร์ดไดรฟ์ที่เสียหายเกือบทุกเครื่องและพีซี Windows ทุกเครื่อง

ฉันคาดว่าจะเห็นการแช่แข็งเฉพาะสำหรับโปรแกรมที่ฉันใช้เพื่อคัดลอกไฟล์ (Windows Explorer ฯลฯ ) แต่แทนที่จะพีซีทั้งหมดของฉันกระตุกและไม่สามารถเรียกดูเว็บหรือดูภาพยนตร์ในขณะที่คัดลอกไฟล์จากไดรฟ์ที่เสียหาย

เรื่องยาว

ฉันอาศัยอยู่ในพื้นที่ชนบทที่มีปัญหาเกี่ยวกับไฟฟ้า (บราวน์ ฯลฯ ) ฉันใช้ยูพีเอสและฮาร์ดไดรฟ์ของฉันเองนั้นใช้ได้ดีมาก แต่เพื่อนบ้านของฉันมักจะขอความช่วยเหลือเกี่ยวกับปัญหาพีซีของพวกเขาและฉันมักจะพบว่าฮาร์ดไดรฟ์ของพวกเขาได้รับความเสียหายส่วนใหญ่อาจเป็นเพราะปัญหาไฟฟ้า แน่นอนหลังจากเปลี่ยนไดรฟ์ที่เสียหายฉันแนะนำให้เพื่อนบ้านของฉันซื้อ UPS

ฉันสงสัยอยู่เสมอว่าเหตุใดพีซีของฉันค้างทั้งหมดขณะเรียกข้อมูลจากไดรฟ์ที่เสียหาย มันเป็นปัญหาฮาร์ดแวร์หรือไม่ มันเกิดจากวิธีที่ OS อ่านข้อมูลหรือไม่ เป็นสิ่งที่ใช้กับ Windows ได้หรือไม่และฉันจะไม่พบมันใน * nix

ต่อจากนี้ไปฉันจะใช้ซอฟต์แวร์เฉพาะ (เช่น Unstoppable Copier ของ Roadkil) แทน Windows Explorer แม้ว่าฉันจะไม่แน่ใจว่ามันจะทำงานแตกต่างกันหรือไม่โดยไม่ต้องแช่แข็งพีซีทั้งหมด

มันไม่ใช่คำขอความช่วยเหลือมันเป็นเรื่องของการศึกษามากกว่าดังนั้นฉันจึงรู้ว่าทำไมสิ่งต่าง ๆ ถึงเป็นเช่นนั้น


11
การใช้กล่องหุ้ม USB ภายนอกจะช่วยได้เนื่องจากคุณไม่ได้ผูกดิสก์ที่ผิดปกติกับคอนโทรลเลอร์ SATA ของระบบของคุณอีกต่อไป (การเพิ่มฮาร์ดแวร์พิเศษที่เสียสละระหว่างเลเยอร์ของเมนบอร์ดและดิสก์ที่ผิดปกติเป็นความคิดที่ดีเสมอ)
Matteo Italia

3
ไม่ใช่เฉพาะกับ SATA แต่ไดรฟ์ IDE ก็ทำได้เช่นกัน เพียงเพราะดิสก์เสียหายไม่ได้หมายความว่าคอนโทรลเลอร์ไม่ได้โดยเฉพาะอย่างยิ่งหากไฟฟ้าขัดข้องทำให้ดิสก์เสียหาย
Chris H

คำตอบที่ได้รับการยอมรับนั้นยอดเยี่ยมและมีสิ่งที่ฉันจะพูดและอื่น ๆ อีกมากมาย โดยทั่วไปคุณจะตื่นตระหนกคอนโทรลเลอร์ SATA ของคุณซึ่งเป็นอุปกรณ์ระบบที่สำคัญอย่างยิ่งซึ่งจะทำให้ Windows ตื่นตระหนก ฉันสงสัยว่าการเปิดใช้งาน AHCI / "hot-swap" ใน BIOS จะช่วยให้สถานการณ์ดีขึ้นหรือไม่
Arthur Kay

คำตอบ:


170

นี่เป็นหนึ่งในพื้นที่เหล่านั้นที่ SATA ไม่ดีพอ ปัญหาอยู่ที่ระดับอุปกรณ์เชื่อมต่อระหว่างกันและไม่เกี่ยวข้องกับซอฟต์แวร์ที่คุณใช้ การใช้เครื่องถ่ายเอกสารไฟล์อื่นหรือระบบปฏิบัติการอื่นจะไม่ทำให้สิ่งต่าง ๆ ดีขึ้นอย่างน่าอัศจรรย์ยกเว้นว่ามันอาจพยายามตั้งค่าการหมดเวลาที่แตกต่างกันเพื่อลดผลกระทบของปัญหา (ซึ่งอาจเป็นไปได้หรือไม่อาจเป็นไปได้ขึ้นอยู่กับฮาร์ดแวร์และเฟิร์มแวร์ )

มีจุดสำคัญไม่กี่ที่นี่:

  1. ด้วย SATA ถ้าไดรฟ์หยุดตอบสนองสิ่งนี้สามารถผูกระบบการจัดเก็บข้อมูลทั้งหมดไม่ใช่แค่ไดรฟ์ตัวเดียวที่มีปัญหา แน่นอนว่ามันมีศักยภาพที่จะเชื่อมโยงคอนโทรลเลอร์ทั้งหมดและเนื่องจากระบบผู้บริโภคส่วนใหญ่มีเพียงคอนโทรลเลอร์ดิสก์เดียว (อันที่รวมอยู่ในเมนบอร์ด) นั่นหมายถึงที่เก็บข้อมูลทั้งหมด มันยิ่งแย่ลงถ้าไดรฟ์ล้มเหลวในบางรูปแบบที่ไม่ได้มาตรฐานและ / หรือไม่คาดคิดซึ่งอาจเกิดขึ้นได้อย่างแน่นอนหากไดรฟ์นั้นมีขนาดเล็ก คุณอาจสนใจดิสก์ตัวเดียวในอาร์เรย์ SATA RAID-10 ของฮาร์ดแวร์จะนำมาซึ่งทั้งอาร์เรย์เพื่อหยุดการร้องเสียงกรี๊ดได้อย่างไร บน Server Fault
  2. ไดรฟ์ SATA สำหรับผู้บริโภคส่วนใหญ่มีระยะเวลาการหมดเวลาเริ่มต้นที่ยาวนาน (ตามลำดับนาที) และไดรฟ์ SATA สำหรับผู้บริโภคจำนวนมากขาดการควบคุมการกู้คืนข้อผิดพลาดที่สามารถกำหนดค่าได้ ไดรฟ์ที่เรียกว่า "NAS" มักจะมี ERC ที่สามารถกำหนดค่าได้และไดรฟ์ระดับไฮเอนด์จะทำเช่นนั้นเสมอ ไดรฟ์ดังกล่าวอาจมีการหมดเวลาเริ่มต้นที่สั้นลง (7 วินาทีเป็นค่าทั่วไป) ระยะเวลาการหมดเวลานานจะเป็นประโยชน์ถ้าไดรฟ์เก็บสำเนาของข้อมูลเท่านั้นซึ่งเป็นเรื่องปกติในระบบของผู้บริโภค พวกเขาเป็นข้อเสียในการกำหนดค่าซ้ำซ้อนหรือที่คุณเพียงต้องการที่จะได้รับมากที่สุดเท่าที่เป็นไปได้จากไดรฟ์ก่อนที่จะเสื่อมสภาพต่อไป
  3. ไดรฟ์จะพยายามอ่านเซกเตอร์ที่ไม่ดีจนกว่าจะถึงขีด จำกัด การหมดเวลาหรือจนกว่าจะมีการส่งสัญญาณยกเลิกโดยโฮสต์ เนื่องจากบัส SATA สามารถเชื่อมโยงได้ด้วยการรอให้การอ่านเสร็จสิ้นจึงอาจเป็นไปไม่ได้ที่ระบบปฏิบัติการจะส่งสัญญาณยกเลิกคำสั่งระดับหน่วยเก็บข้อมูลและในกรณีที่สุดขั้วไดรฟ์อาจไม่ตอบสนองดีต่อการรีเซ็ตบัส SATA ในสถานการณ์เช่นนี้

Point # 1 เป็นหนึ่งในจุดขายหลักสำหรับSASบนเซิร์ฟเวอร์ SAS มีข้อผิดพลาดการจัดการที่ดีกว่า SATA อย่างมีนัยสำคัญ จุดที่ # 2 เป็นข้อ จำกัด ของเฟิร์มแวร์ของไดรฟ์และ # 3 กลายเป็นปัญหาอย่างแท้จริงเพียงเพราะ # 2

ดังนั้นสิ่งที่เกิดขึ้นก็คือระบบปฏิบัติการจะออกคำสั่ง "อ่านเซกเตอร์" ไปยังดิสก์และเซกเตอร์เฉพาะนั้นเสียหายอย่างใด ดังนั้นดิสก์จะเข้าสู่โหมดลองใหม่เพื่อพยายามดึงข้อมูลออกจากจานลองอ่านอีกครั้งและอีกครั้งจนกว่าจะได้รับข้อมูลที่ดีพอที่การแก้ไขข้อผิดพลาดของดิสก์ ( FEC ) สามารถแก้ไขข้อผิดพลาดที่เหลืออยู่ได้ หากคุณโชคไม่ดีอาจเป็นไปไม่ได้ แต่ไดรฟ์จะพยายามต่อไปเป็นระยะเวลานานพอสมควรก่อนที่จะตัดสินใจว่าการอ่านนี้จะไม่ประสบความสำเร็จ

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

ดังนั้นสิ่งที่ก่อให้เกิดการอ่านที่อื่น ๆ ( นึกคิดเพียงบนไดรฟ์ที่เสียหาย) เป็นไปได้ที่จะรอในบรรทัดจนไดรฟ์เสียหายทั้งประสบความสำเร็จในภาคอ่านในคำถามหรือกำหนดว่ามันไม่สามารถอ่านได้ เนื่องจาก SATA มีการจัดการไดรฟ์ที่ไม่ตอบสนองน้อยที่สุดซึ่งหมายความว่าไม่เพียง แต่ไดรฟ์ที่คุณกำลังคัดลอกจะทำให้ I / O ของมันล่าช้า สิ่งนี้สามารถทำให้ซอฟต์แวร์อื่นช้าลงหรือไม่ตอบสนองได้ง่ายเช่นกันเนื่องจากซอฟต์แวร์นั้นรอคำขอ I / O อื่นให้เสร็จสิ้นแม้ว่าระบบปฏิบัติการจะสามารถรับมือได้

สิ่งสำคัญคือให้สังเกตที่นี่ว่าดิสก์ I / O สามารถเกิดขึ้นได้แม้ว่าคุณจะไม่ได้เข้าถึงไฟล์ใด ๆ บนดิสก์อย่างชัดเจน สาเหตุหลักสองประการนี้คือโค้ดที่สามารถเรียกใช้โหลดได้ตามต้องการและการสลับ เนื่องจากบางครั้งใช้ swap แม้ว่าระบบจะไม่ได้อยู่ภายใต้ความกดดันของหน่วยความจำและรหัสปฏิบัติการที่โหลดได้ตามต้องการนั้นเป็นเรื่องปกติในระบบที่ทันสมัยและด้วยรูปแบบไฟล์ที่ปฏิบัติการได้ที่ทันสมัยกิจกรรมการอ่านดิสก์ที่ไม่ได้ตั้งใจ

ดังที่ระบุไว้ในความคิดเห็นของคำถามโดยMatteo Italiaหนึ่งในกลยุทธ์บรรเทาผลกระทบคือการใช้การเชื่อมต่อที่เก็บข้อมูลที่แตกต่างกันซึ่งเป็นวิธีที่ซับซ้อนในการพูดว่า "วางดิสก์ไว้ในกล่อง USB" ด้วยการสรุปผ่านโปรโตคอลที่เก็บข้อมูล USBสิ่งนี้แยกส่วน SATA ที่มีปัญหาออกจากส่วนที่เหลือของระบบซึ่งหมายความว่าในทางทฤษฎีแล้วมีเพียง I / O บนดิสก์นั้นเท่านั้นที่ควรได้รับผลกระทบจากปัญหา I / O บนดิสก์นั้น

นี่เป็นเหตุผลว่าทำไม SATA (โดยเฉพาะอย่างยิ่ง SATA ที่ไม่มีระดับไดรฟ์ ERC) มักจะถูกกีดกันสำหรับ RAID (โดยเฉพาะอย่างยิ่งระดับ RAID ที่มีความซ้ำซ้อนซึ่งในบรรดามาตรฐานทั้งหมดยกเว้นRAID 0 ) รอบระยะเวลาการหมดเวลานานและการจัดการข้อผิดพลาดที่ไม่ดีสามารถทำให้อุปกรณ์ทั้งหมดถูกโยนออกจากอาร์เรย์สำหรับเซกเตอร์เสียเดียวซึ่งคอนโทรลเลอร์ RAID สามารถจัดการได้ดีถ้ามีความซ้ำซ้อนอยู่และตัวควบคุมที่เก็บข้อมูลรู้ว่านี่เป็นปัญหา SAS ถูกออกแบบมาสำหรับการจัดเก็บข้อมูลที่มีขนาดใหญ่และทำให้มีการคาดการณ์ว่าจะมีปัญหาในไดรฟ์ต่าง ๆ เป็นครั้งคราวซึ่งนำไปสู่การออกแบบมาเพื่อจัดการกับกรณีของไดรฟ์ที่มีปัญหาเดียวหรือ I / O คำขอได้อย่างสง่างามแม้ว่าไดรฟ์ไม่ได้ ดิสก์ที่มีปัญหานั้นไม่ค่อยพบในระบบผู้บริโภคเพียงเพราะดิสก์เหล่านั้นมักจะไม่มีดิสก์จำนวนมากที่ติดตั้งและดิสก์ที่ติดตั้งจะไม่มีความซ้ำซ้อน เนื่องจาก SATA มีวัตถุประสงค์เพื่อแทนที่ PATA / IDE ไม่ใช่ SCSI (ซึ่งภายหลังเป็นช่องโหว่ของ SAS มุ่ง) มันอาจเป็นไปได้ว่าข้อผิดพลาดในการจัดการคุณสมบัติและความต้องการ (หรือการรับประกัน) นั้นถือว่าเพียงพอสำหรับกรณีการใช้งานที่ตั้งใจไว้


19
ขอบคุณที่โพสต์คำตอบที่สมเหตุสมผลที่อธิบายสิ่งที่เกิดขึ้น นี่เป็นคำถามแบบที่ฉันมักจะเห็นคำตอบที่คลุมเครือเช่น "เพราะระบบกำลังรอไดรฟ์" หรือ "เพราะมันถูกออกแบบมา"
Mehrdad

4
@kasperd: ค่อนข้างมาก แม้ว่าส่วนหนึ่งของมันจะเป็น "ความผิดพลาด" ของ Windows เช่นกัน แต่มันสามารถเกิดขึ้นได้อย่างง่ายดายด้วยตัวควบคุมหลายตัว IMO คำตอบนี้ค่อนข้างคลุมเครือโดยเห็นได้ชัดว่าผู้ควบคุม SAS ระดับองค์กรไม่ได้รับการยกเว้นปัญหาเช่นกัน จริงๆแล้วมันแค่เดือดลงไปที่คำขอปิดกั้น I / O บางอย่าง การดำเนินการของฮาร์ดไดรฟ์บางอย่างจำเป็นต้องมีการรับประกันการทำงาน X ก่อนที่จะดำเนินการ Y และถ้า X ไม่เสร็จสิ้น Y จะไม่สามารถเริ่มต้นได้ - และทุกอย่างหลังจากที่ Y ติดขัดเช่นกัน ความผิด
qasdfdsaq

2
@JustAMartin จริงๆแล้วมันเป็น async เกือบทั้งหมดแล้ว - อุปกรณ์ต่อพ่วงใด ๆ ที่รองรับ DMA ทุกวันนี้เต็มไปด้วยอะซิงโครนัส เคอร์เนลจะกำหนดเวลาการร้องขอและจัดการการขัดจังหวะที่ส่งสัญญาณการร้องขอเท่านั้น ปัญหาคือบางครั้งคุณต้องรอให้การดำเนินการเสร็จสมบูรณ์และในกระบวนการพวกเขาสามารถบล็อกสิ่งที่สำคัญ ตามที่ผู้ใช้ 20574 ระบุไว้หน่วยความจำเสมือนเป็นหนึ่งในนั้น แต่มีหลายสิ่งหลายอย่างที่ต้องการการรับประกัน บางส่วนของเคอร์เนลไม่ได้เป็นแบบอะซิงโครนัสและแน่นอนว่าไดรเวอร์ / อุปกรณ์บางตัวก็ดูด
Luaan

2
@ MichaelKjörling "เนื่องจากระบบปฏิบัติการกำลังรอการอ่านสิ่งนี้จะทำให้กระบวนการคัดลอกช้าลงอย่างช้าที่สุดอย่างช้าที่สุดและขึ้นอยู่กับสถาปัตยกรรมระบบปฏิบัติการที่แน่นอนอาจทำให้ระบบปฏิบัติการกระตุกหรือหยุดนิ่งในช่วงเวลานั้น" - เหตุใดระบบปฏิบัติการจึงกระตุกในกรณีที่อ่านจากไดรฟ์รอง (ไม่ใช่ระบบ) ปัญหาไม่สามารถเกิดขึ้นได้ทั้งหมดเนื่องจากพฤติกรรมการจัดการข้อผิดพลาดของคอนโทรลเลอร์ SATA ฉันคิดว่าคำตอบนี้จะได้ประโยชน์จากข้อมูลเกี่ยวกับวิธีที่ Windows จัดการกับข้อผิดพลาดในระบบย่อยของดิสก์
Jordan Rieger

1
@ MichaelKjörlingยุติธรรมเพียงพอ คำตอบมีข้อมูลที่ดีมากมาย แต่ฉันคิดว่ามันไม่ได้อธิบายสถานการณ์เฉพาะของ OP เมื่อต้องการมาจากมุมที่แตกต่างกันคุณสามารถอ้างอิงการสำรองจุดของคุณ # 1: "ด้วย SATA ถ้าไดรฟ์หยุดตอบสนองสิ่งนี้สามารถผูกระบบจัดเก็บข้อมูลทั้งหมดไม่ใช่แค่ไดรฟ์ตัวเดียวที่มีปัญหา แน่นอนว่ามันมีศักยภาพที่จะเชื่อมโยงคอนโทรลเลอร์ทั้งหมดเข้าด้วยกัน " ? ดูเหมือนว่าการออกแบบจะแย่มาก ระบบย่อยดิสก์ของ OS ไม่ใช่ผู้ร้ายที่มีแนวโน้มมากกว่านี้หรือ นั่นคือคอนโทรลเลอร์ไม่ตรงกัน แต่บางครั้งไดร์เวอร์ระบบปฏิบัติการจะบล็อกโดยไม่จำเป็น
Jordan Rieger

3

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

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


2

เหตุใดฮาร์ดไดรฟ์ที่เสียหายจึงค้างไว้ทั้งระบบ?

พวกเขาไม่จำเป็นต้อง (โดยทั่วไป) มันขึ้นอยู่กับระบบไฟล์เฉพาะว่ามีการจัดการกับความล้มเหลวของดิสก์อย่างไร

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


2
ที่จริงแล้วมีความล้มเหลวของดิสก์ที่ ZFS จัดการได้ไม่ดี ตัวอย่างเช่นการอ่านนานมากก่อนที่คำขอ I / O จะหมดเวลาในการตั้งค่าซ้ำซ้อนหรือไม่ซ้ำซ้อน (คุณสามารถตั้งค่า ZFS ได้อย่างง่ายดายในลักษณะที่ไม่มีความซ้ำซ้อน) สิ่งนี้สามารถนำไปสู่ไดรฟ์ที่ถูกโยนออกจากอาร์เรย์ใน ZFS ได้อย่างง่ายดายซึ่งหากคุณลดระดับลงต่ำกว่าขีด จำกัด การซ้ำซ้อน ใช้งานไม่ได้ หากตั้งค่าด้วย failmode = wait สิ่งนี้จะแสดงผลลัพธ์ที่คล้ายกัน ความล้มเหลวของดิสก์ทั้งหมดเต็มหมดเป็นกรณีที่ง่ายสำหรับระบบย่อยหน่วยเก็บข้อมูลใด ๆ ก็ร่อแร่ไดรฟ์ที่ก่อให้เกิดปัญหา
CVn

และก่อนที่คุณจะคิดเป็นอย่างอื่นจริงๆแล้วฉันเรียกใช้ ZFS (เกือบทั้งหมด) ด้วยตัวเอง มันเป็นระบบไฟล์ที่ยอดเยี่ยมและตัวจัดการไดรฟ์ข้อมูลที่ยอดเยี่ยมถ้าคุณระมัดระวังและรู้ว่าคุณกำลังทำอะไรอยู่ อย่างไรก็ตามมันถูกออกแบบมาสำหรับระบบระดับองค์กร (เวิร์คสเตชั่นและเซิร์ฟเวอร์ระดับสูง) โดยผู้ดูแลระบบจะได้รู้ว่าพวกเขากำลังทำอะไรอยู่ มันไม่ได้ออกแบบมาเพื่อจัดการกับโหมดความล้มเหลวบางอย่างที่เห็นในฮาร์ดแวร์สินค้ารวมถึงปัญหา RAM และไดรฟ์ที่ใช้เวลานานเกินไปในการส่งคืนจากคำขอ I / O และมันไม่ได้ออกแบบมาเพื่อความสะดวกในการใช้งานสำหรับผู้ใช้ตามบ้าน กรณีผู้ใช้ตามบ้าน
CVn

ยกเว้นในวิดีโอ ZFS ไม่ทำงานต่อไป มันจะเริ่มทำงานอีกครั้งหลังจากยกเลิกการเชื่อมต่อไดรฟ์
Christoffer Hammarström

-2

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


6
'ระบบระดับต่ำ' จะทราบถึงลำดับความสำคัญของกระบวนการที่ขอเพจ ข้อมูลดังกล่าวจะถูกเก็บไว้ในตารางหน้าแม้ว่าการใช้งานจะขึ้นอยู่กับระบบในการจัดการลำดับความสำคัญ นี่ไม่ใช่คำตอบที่ถูกต้องสำหรับคำถาม - นี่เป็นปัญหาฮาร์ดแวร์ไม่ใช่ปัญหาของระบบปฏิบัติการ
Chris Cirefice

1
ฉันคิดว่าคำตอบที่ถูกต้องสำหรับคำถามคือปฏิเสธการใช้ไดรฟ์ที่ผิดพลาด อย่างไรก็ตามสิ่งนี้จะไม่เป็นที่พอใจของผู้ใช้ที่ต้องการกู้คืนข้อมูลให้ได้มากที่สุด
jrrk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.