ext3grep - กู้คืนไฟล์ที่ถูกลบบน Debian และ Ubuntu
ext3grep เป็นโปรแกรมง่ายๆ สำหรับการกู้คืนไฟล์บนระบบไฟล์ EXT3 เป็นเครื่องมือสืบสวนและกู้คืนที่มีประโยชน์ในการสืบสวนทางนิติเวช ช่วยแสดงข้อมูลเกี่ยวกับไฟล์ที่มีอยู่ในพาร์ติชันและกู้คืนไฟล์ที่ถูกลบโดยไม่ตั้งใจ
ในบทความนี้ เราจะสาธิตเคล็ดลับที่เป็นประโยชน์ ซึ่งจะช่วยคุณกู้คืนไฟล์ที่ถูกลบโดยไม่ตั้งใจบนระบบไฟล์ ext3 โดยใช้ ext3grep ใน Debian และ Ubuntu
สถานการณ์การทดสอบ
- ชื่ออุปกรณ์: /dev/sdb1
- จุดเมานท์: /mnt/TEST_DRIVE
- ประเภทระบบไฟล์: EXT3
วิธีการกู้คืนไฟล์ที่ถูกลบโดยใช้เครื่องมือ ext3grep
ในการกู้คืนไฟล์ที่ถูกลบ ขั้นแรกคุณต้องติดตั้งโปรแกรม ext3grep บนระบบ Ubuntu หรือ Debian โดยใช้ APT package manager ดังที่แสดง
sudo apt install ext3grep
เมื่อติดตั้งแล้ว ตอนนี้เราจะสาธิตวิธีการกู้คืนไฟล์ที่ถูกลบบนระบบไฟล์ ext3
ขั้นแรก เราจะสร้างไฟล์บางไฟล์เพื่อการทดสอบในจุดเมานท์ /mnt/TEST_DRIVE
ของพาร์ติชัน/อุปกรณ์ ext3 เช่น /dev/sdb1
ในกรณีนี้
cd /mnt/TEST_DRIVE
sudo touch files[1-5]
ls -l
ตอนนี้เราจะลบไฟล์หนึ่งไฟล์ชื่อ file5
ออกจากจุดเมานท์ /mnt/TEST_DRIVE
ของพาร์ติชัน ext3
sudo rm file5
ตอนนี้เรามาดูวิธีการกู้คืนไฟล์ที่ถูกลบโดยใช้โปรแกรม ext3grep บนพาร์ติชันเป้าหมาย ขั้นแรก เราต้องถอนการเชื่อมต่อจากจุดเชื่อมต่อด้านบน (โปรดทราบว่าคุณต้องใช้คำสั่ง cd เพื่อสลับไปยังไดเร็กทอรีอื่นเพื่อให้การดำเนินการถอนการเชื่อมต่อทำงานได้ ไม่เช่นนั้นคำสั่ง umount จะแสดงข้อผิดพลาด “เป้าหมายนั้นไม่ว่าง“)
cd
$sudo umount /mnt/TEST_DRIVE
ตอนนี้เราได้ลบไฟล์หนึ่งไฟล์แล้ว (ซึ่งเราถือว่าทำโดยไม่ได้ตั้งใจ) หากต้องการดูไฟล์ทั้งหมดที่มีอยู่ในอุปกรณ์ ให้เรียกใช้ตัวเลือก --dump-name
(แทนที่ /dev/sdb1
ด้วยชื่ออุปกรณ์จริง)
ext3grep --dump-name /dev/sdb1
ในการกู้คืนไฟล์ที่ถูกลบข้างต้น เช่น file5
เราใช้ตัวเลือก --restore-all
ดังที่แสดง
ext3grep --restore-all /dev/sdb1
เมื่อกระบวนการกู้คืนเสร็จสมบูรณ์ ไฟล์ที่กู้คืนทั้งหมดจะถูกเขียนลงในไดเร็กทอรี RESTORED_FILES คุณสามารถตรวจสอบว่าไฟล์ที่ถูกลบได้รับการกู้คืนหรือไม่
cd RESTORED_FILES
ls
เราอาจระบุไฟล์เฉพาะที่จะกู้คืน เช่น ไฟล์ชื่อ file5
(หรือระบุเส้นทางแบบเต็มของไฟล์ภายในอุปกรณ์ ext3)
ext3grep --restore-file file5 /dev/sdb1
OR
ext3grep --restore-file /path/to/some/file /dev/sdb1
นอกจากนี้เรายังสามารถกู้คืนไฟล์ได้ภายในระยะเวลาที่กำหนดอีกด้วย เช่น เพียงระบุวันที่และกรอบเวลาที่ถูกต้องตามที่แสดง
ext3grep --restore-all --after `date -d 'Jan 1 2019 9:00am' '+%s'` --before `date -d 'Jan 5 2019 00:00am' '+%s'` /dev/sdb1
สำหรับข้อมูลเพิ่มเติม โปรดดูที่หน้า ext3grep man
man ext3grep
แค่นั้นแหละ! ext3grep เป็นเครื่องมือที่ง่ายและมีประโยชน์ในการตรวจสอบและกู้คืนไฟล์ที่ถูกลบบนระบบไฟล์ ext3 เป็นหนึ่งในโปรแกรมที่ดีที่สุดในการกู้คืนไฟล์บน Linux หากคุณมีคำถามหรือความคิดเห็นใดๆ ที่จะแบ่งปัน โปรดติดต่อเราผ่านแบบฟอร์มคำติชมด้านล่าง