วิธีการกู้คืนไฟล์ที่ถูกลบบน Linux


การลบไฟล์สำคัญโดยไม่ตั้งใจถือเป็นฝันร้ายที่ผู้ใช้คอมพิวเตอร์จำนวนมากต้องเผชิญ โชคดีที่มีความหวังเมื่อใช้ Linux เนื่องจากสามารถใช้เครื่องมือและเทคนิคต่างๆ เพื่อกู้คืนไฟล์ได้

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

หากคุณไม่แน่ใจวิธีกู้คืนไฟล์ที่ถูกลบบน Linux ให้ทำตามขั้นตอนด้านล่าง

ทำความเข้าใจการจัดการไฟล์ Linux

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

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

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

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

ก่อนการกู้คืนไฟล์ของคุณบน Linux

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

หลีกเลี่ยงการเขียนทับข้อมูล

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

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

การสำรองข้อมูล

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

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

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

การใช้คำสั่งที่ปลอดภัย

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

ด้วยเหตุนี้ คุณควรจะคุ้นเคยกับคำสั่งเช่นcp(copy), mv(move) และdf(display ระบบไฟล์) บนพีซีของคุณ ทำความเข้าใจการใช้งานและไวยากรณ์ที่เหมาะสม หากคุณไม่แน่ใจ ให้พิมพ์ คำสั่ง man(เช่น man cp) ในบรรทัดคำสั่งหรือเทอร์มินัลเพื่อเรียนรู้เพิ่มเติม

เมื่อคุณแน่ใจแล้ว คุณควรใช้ความระมัดระวังเป็นอย่างยิ่งในการจัดการไฟล์ที่สำคัญ ตรวจสอบคำสั่งของคุณอีกครั้งก่อนที่จะรัน วิธีที่ดีในการหลีกเลี่ยงการเขียนทับไฟล์คือการใช้แฟล็ก –no-clobberด้วยคำสั่ง cp และ mv ซึ่งจะหยุดคำสั่งไม่ให้เขียนทับไฟล์ที่มีอยู่

หากคุณพยายามลบไฟล์โดยใช้rm(ลบ) ให้ลองใช้แฟล็ก -i(โต้ตอบ) ซึ่งจะแจ้งเตือนให้ยืนยันก่อนที่จะลบไฟล์

พี>

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

การกู้คืนไฟล์ที่ถูกลบบน Linux โดยใช้ TestDisk

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

หากคุณต้องการกู้คืนไฟล์แต่ละไฟล์ คุณสามารถใช้แอปพลิเคชันร่วมของ TestDisk PhotoRecแทนได้ เราได้สรุปวิธีการใช้สิ่งนี้ไว้ในส่วนถัดไป

บนระบบปฏิบัติการ Ubuntu และ Debian คุณสามารถติดตั้ง TestDisk ได้อย่างรวดเร็วด้วยการเปิดเทอร์มินัลและใช้คำสั่ง sudo apt install testdiskเพื่อเริ่มการติดตั้งด้วยสิทธิ์ที่ถูกต้อง

<ส>8

การค้นหาพาร์ติชันที่หายไป

เมื่อคุณติดตั้ง TestDisk แล้ว ขั้นตอนแรกคือการระบุพาร์ติชันที่คุณใช้งานอยู่ เปิด TestDisk โดยพิมพ์ sudo testdiskในเทอร์มินัล

เมื่อได้รับแจ้ง ให้เลือก สร้างเพื่อเริ่มไฟล์บันทึกใหม่ กด Enterเพื่อยืนยัน

เลือกฮาร์ดไดรฟ์ของคุณและเลือก ดำเนินการต่อด้วยปุ่มลูกศร จากนั้นกด Enter

เมื่อได้รับแจ้ง ให้เลือกประเภทพาร์ติชันแล้วกด Enterผู้ใช้ส่วนใหญ่จะต้องเลือก Intelแต่ให้สังเกตคำแนะนำที่ด้านล่าง ในกรณีส่วนใหญ่ คำใบ้จะแม่นยำ

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

เมื่อคุณพร้อมแล้ว ให้เลือก Quick Searchเพื่อค้นหาพาร์ติชันที่สูญหาย และกด Enter

การกู้คืนไฟล์ด้วย TestDisk

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

ในการดำเนินการนี้ ให้ใช้ปุ่มลูกศรเพื่อเลือกพาร์ติชัน จากนั้นกด pเพื่อแสดงไฟล์ในรายการ

หากเป็นพาร์ติชันที่ถูกต้อง ให้กด q(ตัวพิมพ์เล็ก) เพื่อกลับไปยังเมนูก่อนหน้า จากนั้นกด ปุ่มลูกศรซ้ายหรือขวาบนแป้นพิมพ์เพื่ออัปเดตพาร์ติชัน จากที่ถูกลบไปยังโลจิคัลพาร์ติชันมาตรฐานหรือพาร์ติชันหลัก กด Enterเพื่อยืนยันการเปลี่ยนแปลง หากต้องการเขียนการเปลี่ยนแปลงลงในตารางพาร์ติชัน ให้เลือก เขียนจากนั้น Enter.

เมื่อกระบวนการเสร็จสมบูรณ์ คุณควรจะสามารถติดตั้งไดรฟ์และดูไฟล์ได้ตามปกติ

การกู้คืนไฟล์ที่ถูกลบโดยใช้ PhotoRec

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

Photorec รองรับ นามสกุลไฟล์จำนวนมาก ตั้งแต่ไฟล์ ZIP ไปจนถึงไฟล์มีเดีย

เรียกใช้ PhotoRec

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

เราจะอธิบายวิธีใช้ PhotoRec เพื่อกู้คืนไฟล์ต่างๆ บนพาร์ติชัน ext4 อย่างไรก็ตาม ขั้นตอนควรยังคงคล้ายกันสำหรับระบบที่แตกต่างกัน

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

sudo photorec

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

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

การเลือกประเภทไฟล์ที่จะกู้คืน

ที่เมนูถัดไป เลือก ตัวเลือกไฟล์แล้วกด Enter

จากเมนูนี้ ให้เลือกประเภทไฟล์ที่คุณต้องการ (หรือไม่ต้องการ) ค้นหาโดยใช้ปุ่มลูกศรแล้วกด Enterผู้ที่มีไม้กางเขนจะหายดี กด b(ตัวพิมพ์เล็ก) เพื่อบันทึกการตั้งค่าของคุณ จากนั้นกด qเพื่อกลับไปที่เมนูก่อนหน้า

เมื่อกำหนดค่าทุกอย่างแล้ว ให้เลือก ค้นหาแล้วกด Enter

คุณจะต้องเลือกตำแหน่งเพื่อบันทึกไฟล์ที่กู้คืน เลือกไดเรกทอรี จากนั้นกด C(ตัวพิมพ์ใหญ่).

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

การปกป้องไฟล์ของคุณบน Linux

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

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

.

กระทู้ที่เกี่ยวข้อง:


3.06.2023