FAT32 Master Boot Record พื้นที่น่าจะเป็นที่น่ารังเกียจที่สุดเนื่องจากในระดับตรรกะมันจะต้องอยู่ในสถานที่เดียวกันเสมอ (บางทีนี่อาจถูกจัดการโดยการรีมูฟแบบอ่อนของเซกเตอร์ที่ไม่ดี แต่ฉันค่อนข้างสงสัยว่าสิ่งนี้ถูกนำไปใช้กับฮาร์ดแวร์ทั้งหมด) ดังนั้นคุณสามารถทำงานsfdisk
เป็นวงและดูว่าคุณสามารถทำลายมันได้ไหม
แต่ฉันจะขอให้คุณทำทุกอย่างเท่าที่ทำได้เพื่อปรับปรุงความน่าเชื่อถือของฮาร์ดแวร์แทนที่จะพยายามจัดการกับฮาร์ดแวร์ที่ไม่ดีในซอฟต์แวร์ ปัญหาคือการ์ด SD ล้มเหลวในรูปแบบแปลก ๆ ทุกชนิด พวกเขากลายเป็นอ่านไม่ได้พวกเขากลายเป็นไม่สามารถเขียนได้ให้ข้อมูลที่ไม่ดีพวกเขาหมดเวลาในระหว่างการดำเนินงาน ฯลฯ พยายามที่จะทำนายทุกวิธีที่การ์ดสามารถล้มเหลวเป็นเรื่องยากมาก
นี่เป็นหนึ่งในความล้มเหลวที่ฉันโปรดปราน "โหมดข้อมูลขนาดใหญ่":
การ์ด SD เป็นสินค้าอุปโภคบริโภคที่มีแรงกดดันด้านต้นทุนอย่างมาก ชิ้นส่วนเปลี่ยนแปลงอย่างรวดเร็วและเอกสารข้อมูลสินค้าหายาก ผลิตภัณฑ์ลอกเลียนแบบไม่เคยได้ยินมาก่อน สำหรับการจัดเก็บข้อมูลราคาถูกนั้นเป็นเรื่องยากที่จะเอาชนะ แต่ในขณะที่ SSD ให้ความสำคัญกับความน่าเชื่อถือลำดับความสำคัญสำหรับการ์ด SD คือความเร็วความจุและค่าใช้จ่าย (อาจไม่อยู่ในลำดับนั้น)
แนวป้องกันแรกของคุณคือการใช้ชิ้นส่วน eMMC แบบบัดกรีได้พร้อมแผ่นข้อมูลจริงจากผู้ผลิตที่มีชื่อเสียงแทนการ์ด SD แบบถอดได้ ใช่มันมีราคาต่อ GB มากขึ้น แต่ชิ้นส่วนจะอยู่ในช่วงการผลิตนานขึ้นและอย่างน้อยคุณก็รู้ว่าคุณได้อะไรบ้าง การบัดกรีส่วนลงยังหลีกเลี่ยงโฮสต์ทั้งหมดของปัญหาที่อาจเกิดขึ้น (การ์ดที่ถูกดึงออกระหว่างการเขียนการสัมผัสทางไฟฟ้าที่ไม่ดี ฯลฯ ) ด้วยการ์ดแบบถอดได้
หากผลิตภัณฑ์ของคุณต้องการที่เก็บข้อมูลแบบถอดได้หรือมันสายเกินไปที่จะเปลี่ยนแปลงสิ่งใดก็ตามให้พิจารณาใช้เงินพิเศษสำหรับการ์ดเกรด "อุตสาหกรรม" หรือใช้เป็นวัตถุที่ใช้แล้วทิ้ง สิ่งที่เราทำ (ภายใต้ linux) คือfsck
การ์ดที่บู๊ตและทำการฟอร์แมตใหม่หากมีการรายงานข้อผิดพลาดเนื่องจากการฟอร์แมตเป็นที่ยอมรับในกรณีการใช้งานนี้ จากนั้นเราfsck
ก็อีกครั้ง หากยังคงรายงานข้อผิดพลาดหลังจากทำการฟอร์แมตใหม่เราจะ RMA และแทนที่ฮาร์ดแวร์ด้วยชุดตัวเลือกใหม่ที่ใช้ eMMC
โชคดี!