Ext4 USB Stick ติดเสียหายครั้งแล้วครั้งเล่า


0

ฉันติดตั้ง Debian Wheezy (ไม่มี GUI / เดสก์ท็อป) บนแท่ง USB 4GB (เนื่องจากฮาร์ดไดรฟ์ของเครื่องชำรุดปัจจุบันช่องว่างเปล่า) แต่หลังจากนั้นไม่นานฉันได้รับ“ ข้อผิดพลาดอินพุต / เอาท์พุต” เมื่อเริ่มโปรแกรม / เปิด ไฟล์

การเรียกใช้ TestDisk ที่ติดบนเครื่องอื่นแก้ไขปัญหาเพียงเพื่อจะได้อีกครั้งหลังจากรีบูตไม่กี่ ... นี้ยังคงดำเนินต่อไปในขณะนี้

แก้ไข: ส่วนใหญ่จะเกิดความเสียหายช่วงกลาง!

ดังนั้นเนื่องจาก USB stick เป็นของใหม่และปัญหาสามารถแก้ไขได้ 100% ฉันไม่คิดว่าไม้เท้านั้นมีข้อบกพร่อง แต่มีคนขับ / โปรแกรมบางตัวที่ทำให้มันเสียหาย ...

แก้ไข: หลังจากการจัดรูปแบบมัน (หลังจากการสำรองข้อมูล) FAT32 (สำหรับเครื่อง Windows ของฉันที่จะอ่านมัน) ฉันทดสอบกับ H2testw ซึ่งกลับไม่มีข้อผิดพลาด

รายละเอียดระบบ:

  • Medion Akoya E1222 Netbook
  • Intel Atom n450 64 บิตซีพียู
  • RAM 1GB

จะใช้ZSNESรุ่น 32 บิตบนระบบปฏิบัติการ 64 บิตทำให้เกิดสิ่งเหล่านี้หรือไม่ (เพราะนั่นคือสิ่งที่ฉันทำตลอดเวลา)

คำตอบ:


0

ฉันรันโปรแกรมเพื่อทดสอบว่าแฟลชไดรฟ์ USB ไม่ผิดพลาดหรือเป็นของปลอมเช่นf3หรือh2testwเพื่อให้แน่ใจว่าไม่มีปัญหา

คำอธิบาย

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

เพื่อความง่ายสมมติว่าเรามีเซลล์หน่วยความจำที่สามารถเขียนได้ 4 เซลล์โดยมีที่อยู่ต่อไปนี้:

00
01
10
11

และหน่วยความจำรายงานความจุที่สูงกว่า 8 เซลล์หน่วยความจำที่เขียนได้ด้วยที่อยู่ต่อไปนี้:

000
001
010
011
100
101
110
111

สังเกตว่าเซลล์หน่วยความจำ 4 เซลล์แรกและเซลล์หน่วยความจำ 4 เซลล์สุดท้ายซ้อนทับกับเซลล์หน่วยความจำจริงได้อย่างไร: ถ้าเราพยายามเขียนเซลล์แรกที่รายงาน, ที่อยู่ 001 หน่วยความจำจะเขียนที่อยู่ 01 เนื่องจากหน่วยความจำมีสาย 2 เส้น เพื่อรองรับ 2 บิตสำหรับที่อยู่ไดร์เวอร์มี 3 และเนื่องจากหน่วยความจำปลอมเป็นเพียงการเชื่อมต่อสองสายเข้าด้วยกันสายเดียวจะถูกต่อลงดิน ณ จุดหนึ่งมูลค่าของบิตที่สำคัญที่สุด (แรก) มันจะไม่สำคัญว่ามูลค่าของมันคืออะไรในกรณีนี้คือ 0 ดังนั้นจึงไม่มีปัญหาใด ๆ

ทีนี้ถ้าเราพยายามเขียนเซลล์ที่ห้าที่รายงานที่อยู่ 101 มันจะเขียนที่อยู่ 01, สองหลักสุดท้ายและหลักแรกตอนนี้มีแรงดันไฟฟ้าที่ต้องต่อสายดินในบางจุดทำให้ไดรฟ์ร้อนขึ้น

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

TL; DR : หากหน่วยความจำของคุณเป็นของปลอมมีความเป็นไปได้ที่เนื้อหานั้นจะถูกเขียนทับในบางจุด


ฉันค่อนข้างน่ารักจริง ๆ แล้วมันเป็น 4GB หนึ่ง แต่ฉันจะลองสแกนถ้าฉันพบเครื่องมือสำรองข้อมูลที่เหมาะสม ...
Wuerfel_21

ดังนั้นหลังจากสำรองข้อมูลแล้วให้ทำการฟอร์แมตเป็น FAT32 (เพื่อให้เครื่อง Windows อ่านได้) ฉันทดสอบด้วย H2testw ซึ่งไม่มีการรายงานข้อผิดพลาด ดังนั้นความล้มเหลวของซอฟต์แวร์นั้น
Wuerfel_21

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

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