คำสั่ง 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 อื่นๆ ที่สามารถลองใช้ได้