การยกเลิกการลบไฟล์ในโวลุ่มNTFSนั้นไม่ง่ายอย่างการพลิกหนึ่งบิต มันเป็นความจริงที่ความแตกต่างระหว่างไฟล์ที่ถูกลบและไม่ถูกลบนั้นเป็นเพียงหนึ่งบิตใน MFT แต่สิ่งหนึ่งที่จำเป็นในการกู้คืนเนื้อหาของไฟล์ซึ่งถูกจัดเก็บเป็นสตรีมรวมถึงแฟลกเซกเตอร์ที่ถูกลบอีกครั้ง ไฟล์หลอก $ Bitmap ซึ่งมีหนึ่งบิตต่อเซกเตอร์แต่ละบิตบ่งชี้ว่ามีการใช้คลัสเตอร์ที่สอดคล้องกัน (จัดสรร) หรือว่าง (พร้อมใช้งานสำหรับการจัดสรร)
ความซับซ้อนของงานเป็นเช่นนั้นเครื่องมือการกู้คืนทั้งหมดไม่ต้องการเขียนลงในโวลุ่มที่เสียหาย ตัวอย่างเช่นการทำเครื่องหมายเซกเตอร์ใน $ Bitmap ตามที่ใช้อาจทำให้เกิดการเชื่อมโยงข้ามหากเซกเตอร์นั้นถูกใช้โดยไฟล์อื่นอยู่แล้ว
บทความนี้แสดงให้เห็นถึงปัญหาที่เกิดขึ้นเป็นอย่างดีกับฐานสิบหกทิ้ง:
'การกู้คืนไฟล์' ชุด Windows: ส่วนที่ 5 ด้วยตนเองกู้คืนไฟล์ที่ถูกลบจากระบบแฟ้ม
บทความอื่นแม้จะมีรหัสที่มาของโปรแกรมที่สามารถปรับเปลี่ยนเพื่อ unflip เป็น "ลบ" บิต:
ยกเลิกการลบไฟล์ใน NTFS
มีตัวแก้ไขดิสก์ NTFS ไม่กี่ตัวที่สามารถแก้ไข MFT เพื่อพลิกบิตได้ บางอย่างที่ฉันพบผ่าน Google (แต่โชคดีที่ไม่จำเป็นต้องใช้) คือ:
WinHex
NTFS Data Recovery Toolkit
DMDE
ฟรีแวร์ตัวแก้ไขดิสก์ที่ใช้งานอยู่
ทางออกที่เป็นไปได้ซึ่งอาจใช้งานได้คือการเลิกทำการลบบิตใน MFT จากนั้นใช้ยูทิลิตี chkdsk เพื่อพยายามกู้คืนเนื้อหา ยูทิลิตี้นี้สามารถกู้กลุ่มส่วนย่อยของไฟล์ที่มีส่วนที่ทำเครื่องหมายผิดอย่างพร้อมใช้งานสำหรับการจัดสรรใหม่และจะแก้ไข $ Bitmap
อย่างไรก็ตามมีโอกาสที่ขั้นตอนนี้อาจทำลายดิสก์ของคุณอยู่เสมอ
นี่คือเหตุผลที่คุณและผู้แสดงความคิดเห็นทั้งหมดข้างต้น (รวมถึงตัวฉันเอง) ไม่พบผลิตภัณฑ์ใด ๆ ที่สามารถกู้คืนได้เอง ความเป็นไปได้ในการไขลานดิสก์ของคุณนั้นมากเกินไปสำหรับใครก็ตามที่ไม่ใช่พนักงานของ Microsoft ที่ทำงานกับ NTFS
คำแนะนำที่ดีที่สุดสำหรับคุณคือซื้อฮาร์ดดิสก์ตัวที่สองและกู้คืนไฟล์ในนั้น ฉันเชื่อว่าคุณพบว่ามีดิสก์สำรองข้อมูลไม่เพียงพอ ฉันมีเพื่อนหลายรายที่ขอให้ฉันกู้คืนการสำรองข้อมูลเท่านั้นและฉันมักจะแนะนำพวกเขา (บางครั้งสายเกินไป) ที่จะมีดิสก์สำรองสองแห่ง
นอกจากนี้ควรตัดการเชื่อมต่อดิสก์อย่างน้อยหนึ่งในสองแผ่นจากคอมพิวเตอร์ ฉันแนะนำสิ่งนี้หลังจากได้ยินกรณีที่คอมพิวเตอร์ทอดตัวเองและอุปกรณ์ USB ทุกตัวที่เชื่อมต่ออยู่ทำให้เจ้าของไม่มีข้อมูลและไม่มีข้อมูลสำรองในการเข้าชมครั้งเดียว
undelete
และunerase
ทำอย่างนั้น แต่โปรแกรม Windows มักจะคัดลอกไฟล์ ฉันไม่คิดว่าฉันเคยเห็นไฟล์ใด ๆ ที่ยกเลิกการลบไฟล์อย่างแท้จริงI didn't write any byte to the drive after that incident, so my data is guaranteed to be there.
อาจ แต่นั่นไม่ได้หมายความว่าพวกเขาจะกู้คืนได้; ไฟล์ใด ๆ ที่มีการแยกส่วนอาจจะทำให้คุณได้รับไฟล์อันแรกเท่านั้น