คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:
ฉันบังเอิญลบไฟล์สำคัญบางไฟล์ออกจาก Linux ด้วย rm *.
ฉันจะกู้คืนไฟล์เหล่านั้นได้อย่างไร?
การกระจายที่ใช้คือ CentOS 6.4
rm *? คุณสามารถเขียนคำสั่ง save rm และก่อนได้ mv สิ่งที่คุณต้องการลบในถังขยะ
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:
ฉันบังเอิญลบไฟล์สำคัญบางไฟล์ออกจาก Linux ด้วย rm *.
ฉันจะกู้คืนไฟล์เหล่านั้นได้อย่างไร?
การกระจายที่ใช้คือ CentOS 6.4
rm *? คุณสามารถเขียนคำสั่ง save rm และก่อนได้ mv สิ่งที่คุณต้องการลบในถังขยะ
คำตอบ:
คุณอาจลอง "Scalpel" อาจช่วยได้ Scalpel เป็นการกู้คืนระบบไฟล์แบบโอเพ่นซอร์สสำหรับ Linux
คำสั่งสำหรับการติดตั้งมีดผ่าตัด # ยำติดตั้งมีดผ่าตัด เมื่อมีการติดตั้งมีดผ่าตัดคุณจะต้องทำการแก้ไขข้อความ โดยยูทิลิตี้ scalpel เริ่มต้นมีไฟล์กำหนดค่าของตนเองในไดเรกทอรี ‘/ etc‘ และพา ธ เต็มคือ“ /etc/scalpel/scalpel.conf” หรือ“ /etc/scalpel.conf“ คุณสามารถสังเกตเห็นว่าทุกอย่างถูกใส่ความคิดเห็น (#) ดังนั้นก่อนที่จะเรียกใช้มีดผ่าตัดคุณจำเป็นต้องยกเลิกการแสดงความคิดเห็นรูปแบบไฟล์ที่คุณต้องการกู้คืน อย่างไรก็ตามการไม่ใส่ข้อคิดเห็นไฟล์ทั้งหมดใช้เวลานานและจะสร้างผลลัพธ์ที่ผิดพลาดอย่างมาก
ยกตัวอย่างเช่นฉันต้องการกู้คืนไฟล์ ‘.jpg‘ เท่านั้นดังนั้นเพียงแค่ยกเลิกการคอมเม้นต์ ‘.jpg section ส่วนไฟล์สำหรับไฟล์การกำหนดค่าแบบผ่าตัด ไปที่เทอร์มินัลแล้วพิมพ์ไวยากรณ์ต่อไปนี้ ‘/ dev / sda1‘ เป็นที่ตั้งของอุปกรณ์ที่ไฟล์ถูกลบไปแล้ว อย่างที่คุณเห็นตอนนี้มีดผ่าตัดกำลังดำเนินการอยู่และจะใช้เวลาในการกู้คืนไฟล์ที่ถูกลบของคุณขึ้นอยู่กับพื้นที่ดิสก์ที่คุณพยายามสแกนและความเร็วของเครื่อง
ฉันอยากจะแนะนำให้คุณทุกคนมีนิสัยที่จะใช้เพียงลบแทน "Shift + Delete" เพราะตามที่กล่าวไว้การป้องกันดีกว่ารักษาเสมอ
ก่อนอื่นไฟล์ remount พาร์ติชั่นเป็นแบบอ่านอย่างเดียว จากนั้นดู extundelete .