ฉันจะแก้ไข“ ข้อผิดพลาดการต่อไฟล์ได้อย่างไร”


32

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

ข้อผิดพลาดการต่อไฟล์: ข้อผิดพลาดอินพุต / เอาต์พุต

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

คำตอบ:


32

ปัญหาเกิดขึ้นเนื่องจากดิสก์ปลายทางของคุณ (ดิสก์ที่คุณต้องการคัดลอกไฟล์) ถูกฟอร์แมตด้วย FAT32 (ซึ่งมีขนาดไฟล์ จำกัด ประมาณ 4GB วิธีการแก้ไขคือการฟอร์แมตดิสก์ปลายทางของคุณเป็น EXT3, EXT4 หรือ NTFS ( หากคุณต้องการความเข้ากันได้ของ windows)


10
สิ่งนี้ไม่ถูกต้องเกือบทุกครั้ง
Marc.2377

3
พยายามคัดลอกจาก Mac ฟอร์แมต USB ไปยังไดรฟ์ NTFS และฉันพบข้อผิดพลาดนี้ ต้องการคำตอบที่ดีกว่านี้
Shayan

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

1
(การฟอร์แมตไดรฟ์ใหม่เป็น NTFS) นี้ทำงานสำหรับฉันเมื่อฉันพยายามสร้างไดรฟ์สำหรับบูต Windows 10 USB
GenesRus

3

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

ขออภัยในการพยากรณ์โรคที่ไม่ดี


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

1

ตรวจสอบให้แน่ใจว่าแฟลชไดรฟ์ของคุณอยู่ใน NTFS แทนที่จะเป็น FAT32 .. จากนั้นลองคัดลอกไฟล์ซ้ำไปซ้ำมาเนื่องจากคุณสามารถเห็นตัวเลือกที่ถามว่าคุณต้องการแทนที่ไฟล์ที่มีอยู่ในแฟลชไดรฟ์หรือไม่ ไฟล์ (เช่นขนาด pic001: 100KB) ด้วย (เช่น pic001 10.1MB)? " ไฟล์สองไฟล์นั้นเหมือนกัน แต่อย่างที่คุณเห็นด้วยขนาดไฟล์ที่ต่างกัน เลือกแทนที่ .. ตอนนี้กลับไปที่โฟลเดอร์ต้นทางของไฟล์เหล่านี้ทีละรายกำหนดขนาดไฟล์ต้นฉบับและทำตามขั้นตอนก่อนหน้านี้ซ้ำแล้วซ้ำอีกจนกว่าไฟล์ที่คัดลอกจะมีขนาดไฟล์เหมือนกับที่เป็นต้นฉบับ .. ทำงานให้ฉันได้ดีมันต้องใช้เวลาแม้ว่า .. หวังว่าจะช่วยได้


1

ฉันรู้สึกว่าคำตอบนี้ควรอยู่ที่นี่สำหรับทุกคนที่ประสบกับความล้มเหลวของดิสก์

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

  1. บูตจากซีดีสด
  2. สร้างจุดยึด: mkdir /mnt/mybigdisk
  3. ติดตั้งดิสก์ขนาดใหญ่อื่นที่มีพื้นที่สำหรับไฟล์เดียวที่มีขนาดเต็มของดิสก์ที่เสียหายทั้งหมด: mount /dev/mybigdisk /mnt/mybigdisk
  4. ในขณะที่ไม่ได้ติดตั้งดิสก์ที่เสียหายให้คัดลอกพาร์ติชันที่คุณต้องการเก็บไว้เช่นนี้: cat /dev/broken_partition1 > /mnt/mybigdisk/part1
  5. ถอนการติดตั้งและปิดการทำงานการลบดิสก์ที่เสียหาย (ควรเก็บไว้ไม่ได้ต่อพ่วงและไม่ได้ถูกจัดวางเพื่อความปลอดภัย)
  6. บูตเข้าสู่ OS ที่คุณชื่นชอบและติดตั้งดิสก์ขนาดใหญ่อีกครั้ง mount /dev/mybigdisk /mnt/mybigdisk

  7. สร้างจุดยึดสำหรับตำแหน่งที่คุณต้องการลองเมานต์สำเนาพาร์ติชันที่ไม่ดี: /mnt/my_broken_partition_copy

  8. ดำเนินการเมาต์สำเนาของพาร์ติชันที่เสียหายจากไฟล์โดยใช้อุปกรณ์วนลูปดังนี้:
    mount -o loop /mnt/mybigdisk/part1 /mnt/my_broken_partition_copy

หมายเหตุ: หากระบบไฟล์เสียหายเกินไปคุณอาจไม่สามารถทำการเมานต์ได้โดยไม่ต้องทำการซ่อม

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

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

ทำไมนี่คือสิ่งที่ดีที่สุดถัดไป

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

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

นอกจากนี้ในกรณีที่บางพื้นที่ "แตกหัก" มากกว่าพื้นที่อื่น ๆ การใช้เมทาดาทาของระบบไฟล์จะไม่ทำงาน มันจะลองใหม่อีกครั้งล้มเหลวหรือทำสิ่งอื่น ๆ ที่อาจมีผลข้างเคียง

สิ่งที่ต้องจำ:

  1. คุณไม่ควรเมานต์ดิสก์ที่เสียหายเนื่องจากอาจทำให้ระบบไฟล์เสียหาย หากคุณต้องเมานต์อย่างน้อยเมานต์อ่านอย่างเดียว
  2. เก็บดิสก์ที่ชำรุดที่ติดอยู่กับกำลังไฟให้น้อยที่สุดเท่าที่จะทำได้ เก็บดิสก์ไว้อย่างสมบูรณ์การเคลื่อนไหวอย่างกะทันหันอาจทำให้แย่ลง
  3. หากเริ่มมีเสียงรบกวนให้แยกออกจากพลังงานทันที

ฉันหวังว่านี่จะเป็นประโยชน์

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