คุณจะซ่อมแซม“ ข้อผิดพลาดอินพุต / เอาต์พุต” ในพาร์ติชัน NTFS ได้อย่างไร


37

ฉันแทนที่การติดตั้ง Windows Vista ด้วย buggy ทั้งหมดทำงานได้ดียกเว้นว่า HD หลักที่ฉันมีไฟล์ทั้งหมดของฉันไม่สามารถเข้าถึงได้ในขณะนี้ นี่คือข้อความแสดงข้อผิดพลาดที่ฉันได้รับ:

Error mounting: mount exited with exit code 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read NTFS $Bitmap: Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details

มันจำเป็นต้องมีปัญหาฮาร์ดแวร์หรือไม่? ถ้าไม่มีวิธีซ่อมแซม HD จาก Ubuntu หรือไม่?

คำตอบ:


24

chkdsk /Rเป็นคำสั่งที่สำคัญมากเมื่อสิ่งต่าง ๆ ยุ่งเหยิงกับ NTFS น่าเสียดายที่ฉันไม่รู้เครื่องมือ Linux ที่ใกล้เคียงกับทุกอย่างที่มันทำ ในระยะสั้นเมื่อต้องการเรียกใช้คุณจะต้องมีดิสก์กู้คืนของ Windows

หากคุณไม่มีมือหนึ่งก็จะมีการเสนอ ISO ในเธรดในฟอรัมสนับสนุนชุดอื่น (ดูคำตอบแรก)

มีเครื่องมือเช่นntfsfix(ส่วนหนึ่งของntfsprogsแพ็คเกจ) ที่สามารถทำการตรวจสอบพื้นผิวบนดิสก์ NTFS ได้ แต่พวกเขาไม่สามารถแก้ไขไดรฟ์ได้


3
คุณสามารถติดตั้งVirtualBoxและ XP ได้ ป้องกันไดรฟ์ที่ติดตั้งในfstab (ถ้า USB ติด: เพิ่มตัวกรอง USB ใน VBox เพื่อให้ XP เห็น "ดิบ" ไดรฟ์ USB) ติดตั้งไดรฟ์บน XP และรันchkdskกับมัน
แหวนØ

@ ringøจะเกิดอะไรขึ้นหากหน้าต่างไม่สามารถติดตั้งได้ แสดงว่าอุปกรณ์ใหม่ของคุณไม่ทำงานอย่างถูกต้องดังนั้นฉันจะตรวจสอบได้อย่างไร
Mostafa Hussein


3

NTFS เป็นระบบไฟล์ Microsoft แบบปิดแหล่งข้อมูลและคุณจะต้องใช้ Windows เพื่อซ่อมแซมโดยเรียกใช้chkdsk /fตามที่แนะนำ หากปัญหาเกี่ยวกับฮาร์ดแวร์คุณจะต้องเปลี่ยน hdd


Windows ไม่จำเป็นเท่านั้น
BVengerov

2

ฉันพบสถานการณ์ที่คล้ายกันครั้งเดียวจากนั้นฉันเก็บฮาร์ดดิสไว้บน windows จากนั้นป๊อปอัพปรากฏขึ้นเพื่อขอให้ตรวจสอบข้อผิดพลาดของดิสก์

ถ้าไม่ถามคอมพิวเตอร์ข้ามไปคลิกขวาที่ไดรฟ์แล้วคลิกที่คุณสมบัติจะมีแท็บ "เครื่องมือ"

การตรวจสอบดิสก์

เลือก "ตรวจสอบตอนนี้"

ข้อผิดพลาดประเภทนี้เกิดขึ้นหากคุณไม่ลบฮาร์ดดิสอย่างปลอดภัย


2

พื้นหลัง:

ดังนั้นฉันกำลังเผชิญหน้ากับปัญหาเดียวกันมากกว่าหรือน้อยกว่า ไฟล์ประมาณ 12 ไฟล์ในพาร์ติชัน NTFS ของ HD ไม่สามารถเข้าถึงได้และไม่สามารถลบได้ ต้องรู้เกี่ยวกับพวกเขาผ่านบันทึกข้อผิดพลาดของ backintime เปิดหน้าต่าง 7 ของฉันขึ้นมาบน vmware เข้าถึงโฟลเดอร์นั้นที่มีไฟล์ผ่านโฟลเดอร์แชร์และคัดลอกไปยังโฟลเดอร์ใหม่ แต่ด้วยเหตุผลบางอย่างฉันไม่สามารถลบไฟล์เหล่านั้น (0 ไบต์) จาก Windows 7 ได้เช่นกัน ไม่แปลกใจเลยที่ OS ไม่สามารถเข้าถึงไฟล์เหล่านั้นได้ในระดับต่ำ

ntfsfixไม่สามารถแก้ไขได้กล่าวว่าไม่มีอะไรผิดปกติและfsckบอกว่าทุกอย่างยอดเยี่ยมกับอุปกรณ์ ฉันทำไม่ได้chkdsk /Rเพราะไฟล์ถูกแชร์ผ่านไดรฟ์เครือข่าย และฉันไม่ได้ติดตั้ง Window 7 ไว้ในเครื่องจริง

โซลูชัน (ขั้นตอนสำหรับ vmplayer แต่สามารถติดตามได้อย่างง่ายดายสำหรับ Virtualbox):

  1. เพิ่ม HD ใหม่ให้ vm ของคุณ (ต้องเริ่ม vmplayer ในฐานะ root)
  2. เมื่อได้รับพร้อมต์สำหรับประเภทดิสก์ให้เลือกฟิสิคัลดิสก์
  3. เลือกอุปกรณ์ที่ถูกต้อง (เพราะเหตุนี้ vmplayer เริ่มต้นเป็นรูท)
  4. เลือก "ใช้แต่ละพาร์ติชัน"
  5. เลือกพาร์ติชันที่มีไฟล์บั๊กกี้
  6. เสร็จสิ้นการเพิ่ม
  7. เริ่ม vm

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


ฉันไม่เห็นตัวเลือกในการเพิ่มฟิสิคัลดิสก์ใน VirtualBox ต้องมีวิธี แต่ด้วยเหตุผลใดก็ตามที่เวอร์ชั่น Mac ที่ฉันใช้ไม่ได้เสนอให้ฉัน
Sridhar Sarnobat

0

ฉันได้สิ่งนี้หลังจาก fomratting การ์ด SD เป็น ntfs ใหม่ทั้งหมดที่ฉันต้องทำในสิ่งที่นับครั้งแรก

sudo umount -l /dev/sdx1

จากนั้นเมานต์ทำงานอีกครั้ง

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