Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีใช้ Foremost กู้คืนไฟล์ที่ลบแล้วใน Linux

คำสั่ง rm เป็นหนึ่งในคำสั่งที่อันตรายที่สุดสำหรับผู้ใช้ Linux หากคุณลบไฟล์หรือโฟลเดอร์ผิด อาจทำให้ระบบปฏิบัติการทั้งหมดใช้งานไม่ได้ การกู้คืนไฟล์ที่หายไปไม่ใช่งานง่าย แต่ก็ไม่ใช่ 불가능 Foremost ถูกออกแบบมาเพื่อค้นหาแบบ Forensic บนไดรฟ์เพื่อพยายามกู้คืนไฟล์ที่คุณลบไป บทความนี้ให้คำแนะนำวิธีใช้งาน

Foremost คืออะไร?

พัฒนาเดิมโดยเจ้าหน้าที่สหพันธรัฐอเมริกา Foremost เป็นโอเพนซอร์สและอยู่ใน Public Domain แทนที่จะพยายามดึงไฟล์จากในระบบไฟล์ของไดรฟ์ Foremost พยายามสร้างไฟล์คืนโดยตรง

ระบบปฏิบัติการส่วนใหญ่ไม่ได้ลบไฟล์ออกจากระบบไฟล์อย่างสมบูรณ์ พวกมันลบ metadata ออก ทิ้งข้อมูลที่อยู่ด้านล่างไว้ให้เขียนทับใหม่ การค้นหาไดรฟ์ทีละชิ้น Foremost จะคัดลอกและวิเคราะห์ไดรฟ์เพื่อข้อมูลเหล่านี้

มันจะเก็บข้อมูลชั่วคราวโดยใช้หน่วยความจำภายในของ PC จากนั้นจะค้นหาส่วนของไฟล์บางประเภทจนจับคู่กับส่วนอื่นๆ ได้ รวมมันเข้าด้วยกันเหมือนปริศนาจิ๊กซอว์

Foremost รองรับประเภทไฟล์บางอย่าง ไฟล์ภาพเช่น JPG และ GIF ไฟล์ไบนารี Windows เช่น EXE ไฟล์เอกสารเช่น DOC และ PDF รวมถึงไฟล์บีบอัดเช่น ZIP หรือ RAR

ติดตั้ง Foremost ใน Linux

Foremost มีเป็นแพ็กเกจสำหรับติดตั้งในที่เก็บเริ่มต้นของ Linux ส่วนใหญ่ คุณสามารถติดตั้งจากเทอร์มินัลโดยใช้ตัวจัดการแพ็กเกจของระบบแจกจ่ายที่คุณใช้

ระบบที่พัฒนาจาก Debian และ Ubuntu สามารถติดตั้ง Foremost ได้โดยเปิดเทอร์มินัลและพิมพ์:

sudo apt install foremost

หากคุณใช้ Arch Linux ให้ติดตั้งโดยพิมพ์:

pacman -S foremost

ผู้ใช้ Fedora สามารถติดตั้งจากเทอร์มินัลโดยพิมพ์:

dnf install foremost

วิธีใช้ Foremost

หากคุณลบไฟล์และต้องการกู้คืน สามารถใช้ Foremost ค้นหาไฟล์ทุกไฟล์ของประเภทเดียวกันที่เคยถูกลบไป

ก่อนอื่น คุณต้องรู้ชื่อพาร์ติชันของไดรฟ์ใน Linux เช่น /dev/sda1 หากไม่รู้ ให้พิมพ์ในเทอร์มินัล:

df -h

คุณจะเห็นรายการพาร์ติชันไดรฟ์ ระบุไดรฟ์ที่ต้องการให้ Foremost ค้นหา ภายใต้คอลัมน์ "Filesystem"

เมื่อรู้พาร์ติชันแล้ว ให้ใช้ Foremost ค้นหาไดรฟ์ ตัวอย่าง หากค้นหาไฟล์ PNG ที่ลบไป ให้เปิดเทอร์มินัลและพิมพ์:

foremost -v -t png -i /dev/sda1 -o ~/recovery/

แทนที่ /dev/sda1 ด้วยพาร์ติชันไดรฟ์ของคุณ ตัวเลือก -t ให้เลือกประเภทไฟล์ที่ต้องการกู้คืน -i เลือกไดรฟ์ที่ต้องการค้นหา ส่วน -o ระบุโฟลเดอร์ที่จะบันทึกไฟล์ที่กู้คืนได้

คุณสามารถใช้กระบวนการคล้ายกันสำหรับประเภทไฟล์ใดก็ตาม แทนที่ png ด้วยประเภทไฟล์ของคุณ สามารถค้นหาทั้งไดรฟ์ หรือโฟลเดอร์เฉพาะก็ได้

เมื่อ Foremost ค้นหาเสร็จ ไฟล์ที่พบจะถูกบันทึกในโฟลเดอร์เอาต์พุตที่ระบุไว้ในแฟล็ก -o หากมีปัญหา สามารถอ่านคู่มือ Foremost ได้โดยพิมพ์ในเทอร์มินัล:

man foremost

กู้คืนข้อมูลที่ลบใน Linux

ไม่มีการรับประกันว่า Foremost จะกู้คืนข้อมูลที่คุณสูญเสียหรือลบไปได้ แต่มันยังคงเป็นหนึ่งในเครื่องมือฟรีที่ดีที่สุดสำหรับกู้คืนข้อมูลใน Linux

หากคุณไม่เตรียมจ่ายเงิน Foremost เป็นตัวเลือกที่ดีที่สุดสำหรับคุณในการกู้คืนข้อมูลใน Linux หาก Foremost ไม่ทำงานสำหรับคุณ ยังมีเครื่องมือกู้คืน Linux อื่นๆ ที่สามารถลองใช้ได้