Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

7 เครื่องมือกู้คืนข้อมูลที่ดีที่สุดสำหรับ Linux

7 เครื่องมือกู้คืนข้อมูลที่ดีที่สุดสำหรับ Linux

หน้าจอของคุณเปลี่ยนเป็นสีดำหรือแล็ปท็อปค้างโดยไม่มีการเตือนหรือไม่ บางทีฮาร์ดไดรฟ์ของคุณเริ่มส่งเจี๊ยก ๆ ที่แย่ไปกว่านั้น บางทีคุณอาจบันทึกลงในพาร์ติชั่นหน้าแรกไม่ได้

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

1. ชุดกู้ภัยทรินิตี้

ลินุกซ์ distro แบบสดนี้สร้างขึ้นสำหรับการกู้คืนข้อมูลโดยเฉพาะ ดูเหมือนว่าจะถูกทิ้งไว้หลายปีแล้ว แต่เมื่อสองสามปีก่อนนักพัฒนาซอฟต์แวร์ได้กลับมาพร้อมการอัปเดตที่ไม่มีที่ไหนเลย ซึ่งทำให้ทำงานได้อย่างมีประสิทธิภาพมากขึ้นในคอมพิวเตอร์สมัยใหม่

7 เครื่องมือกู้คืนข้อมูลที่ดีที่สุดสำหรับ Linux

Trinity Rescue Kit คืออะไร? โดยพื้นฐานแล้ว หากระบบปฏิบัติการ Linux หลักของคุณ (หรือ Windows หรือ macOS สำหรับเรื่องนั้น) ใช้งานไม่ได้เนื่องจากความล้มเหลวของฮาร์ดไดรฟ์หรือภัยพิบัติอื่นๆ คุณสามารถสร้างไดรฟ์ TRK USB จากนั้นบูตเพื่อดึงข้อมูลจากระบบปฏิบัติการหลักของคุณโดยใช้คำสั่ง ไลน์. เป็นดิสก์กู้คืนและค่อนข้างดีที่มีคุณลักษณะพิเศษ เช่น การกู้คืนรหัสผ่านและการสแกนไวรัส

มียูทิลิตีสำหรับยกเลิกการลบจำนวนมากที่นี่เช่นกัน ซึ่งจะตรวจสอบฮาร์ดไดรฟ์ที่เสียหายหรือไม่สามารถเข้าถึงได้สำหรับทุกสิ่งที่สามารถกู้คืนได้ และมีตัวเลือกสองสามทางสำหรับการซ่อมแซมมาสเตอร์บูตเรคคอร์ดด้วย แต่ขอเตือนว่ายังมีช่วงการเรียนรู้ที่ค่อนข้างสูงที่จะใช้ประโยชน์จากฟีเจอร์เหล่านี้ได้อย่างเต็มที่

2. เทสดิสก์

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

7 เครื่องมือกู้คืนข้อมูลที่ดีที่สุดสำหรับ Linux

Testdisk มีประโยชน์เพราะสามารถแก้ไขข้อผิดพลาดระดับพาร์ติชั่นได้จริง ทำให้กู้คืนข้อมูลได้ง่ายขึ้นโดยใช้ Testdisk เองหรือเครื่องมือกู้คืนข้อมูลอื่น มันอาจจะแก้ไขฮาร์ดไดรฟ์ที่เสียหายและทำให้พีซี Linux ของคุณทำงานได้อีกครั้ง ดังนั้นคุณจึงสามารถเข้าถึงข้อมูลได้โดยตรง

เช่นเดียวกับการดำเนินการเชิงลึก เช่น การกู้คืนบูตเซกเตอร์และตารางระบบไฟล์ Testdisk ยังสามารถกู้คืนข้อมูล – แม้กระทั่งข้อมูลที่ถูกลบ – จากฮาร์ดไดรฟ์ในรูปแบบ NTFS, FAT, exFAT และ ext

ในการติดตั้ง Testdisk บน Linux ให้ไปที่ Terminal แล้วป้อน

sudo apt-get install testdisk

หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับการใช้ Testdisk คุณสามารถอ่านคู่มือ Testdisk ของเราได้ที่นี่

3. พยาบาล

แม้ว่า ddrescue จะไม่ใช่เครื่องมือการกู้คืนข้อมูลในชื่อ แต่ก็ควรเป็นก้าวแรกของคุณในการดึงไฟล์ของคุณ Ddrescue สร้างอิมเมจของไดรฟ์หรือพาร์ติชั่นที่เสียหาย เพื่อให้คุณสามารถวิเคราะห์ สำเนา ของดิสก์ที่เสียของคุณ

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

7 เครื่องมือกู้คืนข้อมูลที่ดีที่สุดสำหรับ Linux

สิ่งที่คุณเห็นนี่คือผลลัพธ์ของการดำเนินการ ddrescue ในคำสั่งแรก จะคัดลอกดิสก์ทั้งหมดไปยังอิมเมจชื่อ “backup.img” คำสั่งที่สองจะคัดลอกเฉพาะบล็อกที่เสียหายไปยังรูปภาพเดียวกันนั้น โดยส่งผ่านบล็อกเหล่านั้นสามครั้งในแต่ละครั้งเพื่อพยายามอ่าน

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

เมื่อกระบวนการนี้เสร็จสิ้นสำหรับดิสก์หรือพาร์ติชั่นของคุณเอง คุณสามารถเมาต์อิมเมจที่คัดลอกและใช้ยูทิลิตี้ต่อไปนี้เพื่อดึงไฟล์จากอิมเมจ การใช้เครื่องมือการกู้คืน Linux อื่นๆ เพิ่มเติมในบทความนี้จะดึงข้อมูลจาก “backup.img” เดียวกันที่สร้างไว้ที่นี่

4. โฟร์โมสต์

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

7 เครื่องมือกู้คืนข้อมูลที่ดีที่สุดสำหรับ Linux

สิ่งที่คุณเห็นที่นี่คือผลลัพธ์ของ Foremost ในโหมด verbose (-v ตัวเลือก). -t ตัวเลือกค้นหาประเภทไฟล์ jpg และ -i และ -o ตัวเลือกทำเครื่องหมายไฟล์อินพุตและไดเร็กทอรีเอาต์พุตตามลำดับ

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

5. มีดผ่าตัด

Scalpel ซึ่งเดิมมีพื้นฐานมาจาก Foremost มีจุดมุ่งหมายเพื่อประหยัดในการดำเนินงาน ใช้อินพุต/เอาต์พุตแบบมัลติเธรดและอะซิงโครนัสเพื่อค้นหาภาพในลักษณะที่มีประสิทธิภาพ นอกจากนี้ยังให้อำนาจผู้ใช้ในการระบุจำนวนส่วนท้ายและส่วนหัวที่ต้องการใช้สำหรับการกู้คืนไฟล์

ผู้ใช้ยังสามารถระบุประเภทของไฟล์ที่ต้องการกู้คืนโดยแก้ไขไฟล์กำหนดค่าของมีดผ่าตัด การกำหนดค่าเริ่มต้นสร้างเอาต์พุตจำนวนมากแม้จะไม่ได้เปิดโหมด verbose (พารามิเตอร์ -v)

7 เครื่องมือกู้คืนข้อมูลที่ดีที่สุดสำหรับ Linux

ในภาพหน้าจอนั้น คุณจะเห็นผลลัพธ์สุดท้ายของการวิเคราะห์ "backup.img" ของมีดผ่าตัด คำสั่งพื้นฐาน (แสดงอยู่ที่ด้านล่างของภาพหน้าจอ) ต้องการเพียงไดเร็กทอรีเอาต์พุตและรูปภาพสำหรับการวิเคราะห์

6. PhotoRec

PhotoRec หลุดพ้นจากคู่แข่งโดยมุ่งเน้นที่การกู้คืนภาพถ่าย วิดีโอ และเอกสารข้อความ มันยังทำงานเป็นยูทิลิตี้แบบโต้ตอบภายในคอนโซลด้วย ดูความยิ่งใหญ่ทั้งหมด

7 เครื่องมือกู้คืนข้อมูลที่ดีที่สุดสำหรับ Linux

คำสั่ง PhotoRec เริ่มต้นต้องระบุภาพที่ต้องการ (backup.img ของเรา) และโฟลเดอร์เอาต์พุต PhotoRec จะนำผู้ใช้เข้าสู่สภาพแวดล้อมแบบกราฟิก ภาพหน้าจอที่นี่แสดงขนาดภาพ ในหน้าจอเพิ่มเติม จะถามถึงประเภทพาร์ติชั่นของดิสก์ และคุณต้องการค้นหาไฟล์ทั้งอิมเมจหรือไม่

7. grep

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

มีไฟล์อยู่ใน backup.img ชื่อ "myfile" มีข้อความเพียงบรรทัดเดียว:“นี่คือไฟล์ที่ฉันจะพยายามกู้คืน”

Grep ใช้สตริงนั้นเป็นจุดเริ่มต้นสำหรับการกู้คืนไฟล์ นอกจากพารามิเตอร์อื่นๆ สองสามตัวแล้ว คุณจะเห็นว่าในตัวอย่างนี้ จะทิ้งสตริงที่พบลงในไฟล์ไบนารีใหม่ที่ชื่อว่า “foundtext”

7 เครื่องมือกู้คืนข้อมูลที่ดีที่สุดสำหรับ Linux

โดยเฉพาะอย่างยิ่ง คุณจะต้องให้ความสนใจกับ – และแก้ไข – -C พารามิเตอร์ที่พิมพ์บริบทพิเศษรอบสตริงในคำสั่งเริ่มต้น คำสั่งตัวอย่างนี้บอกให้ grep ค้นหาข้อความหนึ่งบรรทัดก่อนและหลังสตริงที่ระบุ

เริ่มต้นที่ -C 200 , grep จะค้นหา 200 บรรทัดทั้งก่อนและหลังสตริง การเข้าถึงดังกล่าวไม่จำเป็นในที่นี้ แต่อาจมีความสำคัญสำหรับไฟล์ข้อความขนาดใหญ่ที่มีหลายร้อยบรรทัด แน่นอน คุณจะต้องรู้ข้อความของไฟล์ของคุณเอง ดังนั้น grep จึงมีจุดเริ่มต้นที่จะเริ่มการค้นหา

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

7 เครื่องมือกู้คืนข้อมูลที่ดีที่สุดสำหรับ Linux

บทสรุป

โดยสรุป ตรวจสอบให้แน่ใจว่าได้คัดลอกไดรฟ์หรือพาร์ติชั่นของคุณด้วย ddrescue ก่อน จากนั้นจึงทำงานกับสำเนานั้นด้วยเครื่องมือการกู้คืน Linux อื่นๆ ที่คุณต้องการ อย่ากลัวที่จะลองใช้เครื่องมือมากกว่าหนึ่งอย่าง โดยเฉพาะอย่างยิ่งหากตัวเลือกแรกของคุณไม่พบข้อมูลที่คุณต้องการ

อดทน หากโชคดี คุณจะมีไฟล์อันล้ำค่ากลับมาก่อนที่คุณจะรู้ตัว

บทความนี้เผยแพร่ครั้งแรกในเดือนกุมภาพันธ์ 2018 และได้รับการอัปเดตในเดือนมีนาคม 2019