ฉันเผลอลบบางไฟล์ออกจาก Ubuntu Desktop ตอนนี้ฉันต้องการกู้คืนเฉพาะไฟล์ perl ที่มีอยู่ใน / home / user directory สิ่งนี้สามารถทำได้? ฉันสามารถบูตโดยใช้ Ubuntu USB สด กรุณาอธิบาย.
ฉันเผลอลบบางไฟล์ออกจาก Ubuntu Desktop ตอนนี้ฉันต้องการกู้คืนเฉพาะไฟล์ perl ที่มีอยู่ใน / home / user directory สิ่งนี้สามารถทำได้? ฉันสามารถบูตโดยใช้ Ubuntu USB สด กรุณาอธิบาย.
คำตอบ:
TestDisk นั้นมีประสิทธิภาพมากกว่า PhotoRec ปัญหากับ TestDisk คือมันไม่ได้กู้คืนไฟล์ที่ถูกลบทั้งหมด หากคุณฟอร์แมตพาร์ติชันใหม่โดยบังเอิญ TestDisk สามารถกู้คืนไฟล์ได้หลายพันไฟล์โดยไม่พลาดไฟล์เดียว แต่ถ้าคุณลบไฟล์โดยส่งไปที่ถังขยะแล้วล้างถังขยะ TestDisk จะไม่สามารถกู้คืนได้เสมอ
ดังนั้นให้ใช้ TestDisk ก่อนและถ้าคุณกู้คืนไฟล์ที่ถูกลบทั้งหมดด้วย TestDisk แสดงว่าคุณทำเสร็จแล้ว หากคุณกู้คืนไฟล์ที่ถูกลบส่วนใหญ่ด้วย TestDisk คุณสามารถตัดสินใจได้ว่าเสร็จสิ้นหรือไม่ หากยังไม่เสร็จสิ้นหลังจากเรียกใช้ TestDisk คุณสามารถลองกู้คืนไฟล์ที่ถูกลบโดยใช้ PhotoRec
PhotoRec สามารถเลือกกู้คืนไฟล์ตามประเภทไฟล์ได้ แต่ PhotoRec / TestDisk ไม่สามารถเลือกสแกนแต่ละไดเรกทอรีเพื่อหาไฟล์ที่สูญหายเว้นแต่ว่าคุณได้ติดตั้งพาร์ติชั่นฮาร์ดไดรฟ์ทั้งหมดเป็นไดเรกทอรีนี้ ในบางกรณีชื่อไฟล์จะถูกเก็บไว้ในไฟล์เอง PhotoRec พยายามกู้คืนชื่อไฟล์ในกรณีนี้ แต่ส่วนใหญ่ PhotoRec ไม่สามารถกู้คืนชื่อไฟล์ได้
ติดตั้ง TestDisk จาก Ubuntu Software Center
sudo apt-get install testdisk
เปิดใช้ PhotoRec
เปิดเทอร์มินัลและเรียกใช้ photorec
sudo photorec
เลือกฮาร์ดดิสก์
เลือกประเภทพาร์ติชัน
[Intel]
ถ้าฮาร์ดดิสก์ของคุณมีพาร์ทิชันลินุกซ์แล้วเลือก
เลือกตัวเลือกประเภทไฟล์
ย้ายไปและกด[File Opt]
Enterคุณสามารถปิดการใช้งานไฟล์ทุกประเภทsได้ที่นี่ ใช้พื้นที่ในการสลับปุ่มตรวจสอบ เลือกประเภทไฟล์ที่ต้องการกู้คืน สำหรับ Perl คุณสามารถเลือกpl
สำหรับสคริปต์ Perl หรือpm
โมดูล Perl
เลือกตัวเลือก
Photorec ยังมีรายการตัวเลือกต่าง ๆ ภายใต้สถานการณ์ปกติคุณไม่จำเป็นต้องแก้ไข
เลือกพาร์ติชัน
ย้ายตัวเลือกขึ้นหรือลงไปที่พาร์ติชั่นที่คุณลบไฟล์ จากนั้นเลือกและกด[Search]
Enter
เลือกประเภทระบบไฟล์
หากคุณกำลังใช้ลินุกซ์ก็จะเป็น ext2 / ext3 / ext4 ext2/ext3
ดังนั้นตัวเลือกเริ่มต้นคือ มิฉะนั้นถ้าคุณกำลังกู้คืนไฟล์จากพาร์ทิชันที่มีรูปแบบเป็น FAT หรือ NTFS Other
เลือก
เลือกพื้นที่สำหรับการวิเคราะห์
เลือกถ้าคุณไม่ได้เขียนไปยังพาร์ติชันที่หลังจากลบไฟล์โดยเฉพาะอย่างยิ่งมิฉะนั้นเลือกFree
Whole
เลือกไดเรกทอรีสำหรับไฟล์ที่กู้คืน
เลือกพา ธ ที่จะเก็บไฟล์ที่กู้คืน Yจากนั้นกด
Photorec จะแสดงจำนวนไฟล์ที่กู้คืน
ที่มา:แก้ไขจากวิธีการกู้คืนไฟล์ที่ถูกลบใน Linux โดยใช้ Photorec
testdisk
แล้วphotorec
: photorec
จะกู้คืนไฟล์ข้อความทั้งหมดในพาร์ติชั่นที่เลือกโดยไม่มีข้อมูลเมตา (ดังนั้นจึงไม่มีชื่อไฟล์ในไฟล์ที่กู้คืน) และอาจกู้คืนไฟล์นับพัน หากรายการระบบไฟล์ยังไม่ได้ถูกเขียนทับด้วยtestdisk
หนึ่งสามารถกู้คืนเพียงโฟลเดอร์เดียวที่ถูกลบ / ลบไฟล์ นอกจากนี้ยังต้องการผมขอแนะนำให้ไม่ทำเช่นนี้ในขณะที่บูตจากฮาร์ดไดรฟ์ที่มีไฟล์ที่ถูกลบ แต่จะปิดระบบลงทันทีและจะทำเช่นนี้จากดีวีดีสด / USB
photorec
อาจไม่ใช่โซลูชันที่ทำงานได้เว้นแต่คุณจะมีพาร์ติชันหลักแยกอยู่ การรันบนพาร์ติชันรูทจะมีผลในการกู้คืนไฟล์หลายพันไฟล์โดยไม่มีข้อมูลเมตา (เช่นชื่อไฟล์ที่สร้างโดยphotorec
on-the-fly ไม่มีประโยชน์ที่จะเข้าใจว่าไฟล์ใดเป็นไฟล์ที่คุณกำลังมองหาอยู่อย่างน้อยที่สุด คุณจะต้องใช้grep -l '#!/usr/bin/perl'
หรือรูปแบบและหวังว่าจะมีสคริปต์ Perl ไม่มากเกินไป / มีอยู่ในระบบของคุณ) การใช้งานtestdisk
คุณควรจะสามารถกู้คืนโฟลเดอร์ / ไฟล์ที่ถูกลบโดยเรียกดูระบบไฟล์