การลบไฟล์สำคัญโดยไม่ตั้งใจถือเป็นฝันร้ายที่ผู้ใช้คอมพิวเตอร์จำนวนมากต้องเผชิญ โชคดีที่มีความหวังเมื่อใช้ Linux เนื่องจากสามารถใช้เครื่องมือและเทคนิคต่างๆ เพื่อกู้คืนไฟล์ได้
ก่อนที่จะเข้าสู่กระบวนการกู้คืน ตรวจสอบให้แน่ใจว่าคุณเลิกเมานท์ไดรฟ์ที่ได้รับผลกระทบทันทีเพื่อหลีกเลี่ยงการเขียนทับไฟล์ที่ถูกลบด้วยข้อมูลใหม่ ขั้นตอนนี้จะเพิ่มโอกาสในการกู้คืนไฟล์ได้สำเร็จ ป>
หากคุณไม่แน่ใจวิธีการกู้คืนไฟล์ที่ถูกลบบน Linux ให้ทำตามขั้นตอนด้านล่าง
ทำความเข้าใจการจัดการไฟล์ Linux
ก่อนที่คุณจะกู้คืนไฟล์ที่ถูกลบบน Linux PC ของคุณ เป็นความคิดที่ดีที่จะทำความเข้าใจว่าสิ่งนี้เป็นไปได้อย่างไร ทั้งหมดนี้ขึ้นอยู่กับวิธีจัดการไฟล์บนระบบไฟล์ Linux
ไฟล์บน Linux ใช้ inodes ซึ่งมีข้อมูลสำคัญ เช่น ขนาดไฟล์และตำแหน่ง เมื่อคุณลบไฟล์ inode จะถูกทำเครื่องหมายว่าว่าง ข้อมูลทางเทคนิคจะยังอยู่ที่นั่น แต่คุณจะไม่สามารถเข้าถึงไฟล์นั้นได้ เมื่อเวลาผ่านไป ไฟล์ใหม่จะเขียนทับไฟล์เก่า ทำให้การกู้คืนไฟล์ทำได้ยากขึ้นเมื่อเวลาผ่านไป
แม้ว่าจะไม่มีคำสั่งยกเลิกการลบในตัว แต่คุณสามารถกู้คืนไฟล์โดยใช้เครื่องมือเช่น TestDisk และ PhotoRec ขึ้นอยู่กับกรณีการใช้งานของคุณ การดำเนินการอย่างรวดเร็วหลังจากพบว่าไฟล์ของคุณหายไปถือเป็นสิ่งสำคัญ เนื่องจากข้อมูลสามารถถูกเขียนทับได้อย่างรวดเร็ว
อย่างไรก็ตาม การฟื้นตัวไม่สามารถทดแทนการป้องกันได้ เพื่อหลีกเลี่ยงไม่ให้ตกอยู่ในสถานการณ์นี้อีกในอนาคต ตรวจสอบให้แน่ใจว่าคุณสำรองไฟล์ของคุณเป็นประจำและใช้โครงสร้างโฟลเดอร์ที่ชัดเจนเพื่อลดความเสี่ยงของการลบโดยไม่ตั้งใจ
ก่อนการกู้คืนไฟล์ของคุณบน Linux
เมื่อพูดถึงการกู้คืนข้อมูลที่ถูกลบบน Linux มีข้อควรระวังที่สำคัญบางประการที่คุณควรทำเพื่อให้แน่ใจว่าการกู้คืนจะประสบความสำเร็จ
หลีกเลี่ยงการเขียนทับข้อมูล
สิ่งสำคัญประการหนึ่งของการกู้คืนไฟล์ที่สูญหายคือการทำให้แน่ใจว่าคุณไม่ได้เขียนทับข้อมูลที่คุณพยายามกู้คืน เมื่อต้องการทำเช่นนี้ คุณควรหยุดใช้ไดรฟ์ที่ได้รับผลกระทบทันทีหลังจากที่คุณทราบว่าไฟล์หายไป ป>
จากนั้นคุณสามารถใช้การกระจาย Linux แบบพกพาบน Live CD หรือไดรฟ์ USB เพื่อบูตระบบและดำเนินการตามกระบวนการกู้คืน คุณควรตรวจสอบให้แน่ใจว่าคุณไม่ได้บันทึกไฟล์ที่กู้คืนไปยังไดรฟ์เดียวกัน โปรดจัดเก็บไว้ในไดรฟ์อื่นเพื่อป้องกันการเขียนทับเพิ่มเติม
การสำรองข้อมูล
เพื่อปกป้องข้อมูลของคุณ เป็นความคิดที่ดีที่จะมีแผนสำรองไว้ การมีการสำรองข้อมูลที่เชื่อถือได้หมายความว่าคุณไม่จำเป็นต้องกังวลเกี่ยวกับกระบวนการกู้คืนข้อมูลมากนัก ป>
เป็นความคิดที่ดีที่จะมีกำหนดการสำรองข้อมูลอย่างสม่ำเสมอ (ไม่ว่าจะเป็นรายวัน รายสัปดาห์ หรือรายเดือน) คุณควรพยายามจัดเก็บข้อมูลสำรองไว้ในหลายๆ ตำแหน่ง ทั้งทางกายภาพและออนไลน์ เพื่อป้องกันข้อมูลสูญหายเนื่องจากความล้มเหลวของฮาร์ดแวร์หรือภัยพิบัติทางธรรมชาติ
หากคุณทำไม่ได้ คุณควรลองใช้โซลูชันพื้นที่เก็บข้อมูลบนคลาวด์ เช่น Dropbox หรือ Google Drive เพื่อจัดเก็บไฟล์ที่สำคัญที่สุดของคุณให้ห่างจากตำแหน่งทางกายภาพของคุณ
การใช้คำสั่งที่ปลอดภัย
เมื่อทำงานบน Linux PC คุณควรพยายามปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดเพื่อหลีกเลี่ยงการเขียนทับหรือลบไฟล์ของคุณโดยไม่ตั้งใจ
ด้วยเหตุนี้ คุณควรทำความคุ้นเคยกับคำสั่งต่างๆ เช่น cp (copy), mv (move) และ df (display filesystem) บนพีซีของคุณ ทำความเข้าใจการใช้งานและไวยากรณ์ที่เหมาะสม หากคุณไม่แน่ใจ ให้พิมพ์คำสั่ง man (เช่น man cp) ในบรรทัดคำสั่งหรือเทอร์มินัลเพื่อเรียนรู้เพิ่มเติม
เมื่อคุณแน่ใจแล้ว คุณควรระมัดระวังอย่างยิ่งในการจัดการไฟล์สำคัญ ตรวจสอบคำสั่งของคุณอีกครั้งก่อนที่จะรัน วิธีที่ดีในการหลีกเลี่ยงการเขียนทับไฟล์ของคุณคือการใช้แฟล็ก –no-clobber ด้วยคำสั่ง cp และ mv ซึ่งจะหยุดคำสั่งไม่ให้เขียนทับไฟล์ที่มีอยู่
หากคุณกำลังพยายามลบไฟล์โดยใช้ rm (ลบ) ให้ลองใช้แฟล็ก -i (แบบโต้ตอบ) ซึ่งจะแจ้งเตือนให้ยืนยันก่อนที่จะลบไฟล์
ด้วยการใช้มาตรการป้องกันเหล่านี้ คุณสามารถลดโอกาสที่จะสูญเสียหรือเขียนทับไฟล์สำคัญโดยไม่ตั้งใจได้ เพราะการป้องกันนั้นดีกว่าการกู้คืนเป็นอย่างมาก
การกู้คืนไฟล์ที่ถูกลบบน Linux โดยใช้ TestDisk
เครื่องมือที่มีประโยชน์สำหรับการกู้คืนไฟล์ที่ถูกลบบน Linux PC คือ TestDisk ซึ่งเป็นเครื่องมือโอเพ่นซอร์สที่ออกแบบมาสำหรับการกู้คืนข้อมูล TestDisk สามารถใช้เพื่อกู้คืนพาร์ติชั่นที่สูญหายทั้งหมดจากฮาร์ดไดรฟ์ของคุณเมื่อโครงสร้างระบบไฟล์ของคุณเสียหายหรือหากคุณฟอร์แมตไดรฟ์โดยไม่ได้ตั้งใจ
หากคุณต้องการกู้คืนไฟล์แต่ละไฟล์ คุณสามารถใช้ PhotoRec แอปพลิเคชันร่วมของ TestDisk แทนได้ เราได้สรุปวิธีการใช้สิ่งนี้ไว้ในส่วนถัดไป
บนระบบปฏิบัติการ Ubuntu และ Debian คุณสามารถติดตั้ง TestDisk ได้อย่างรวดเร็วด้วยการเปิดเทอร์มินัลและใช้คำสั่ง sudo apt install testdisk เพื่อเริ่มการติดตั้งด้วยสิทธิ์ที่ถูกต้อง
การค้นหาพาร์ติชันที่หายไป
เมื่อคุณติดตั้ง TestDisk แล้ว ขั้นตอนแรกคือการระบุพาร์ติชันที่คุณใช้งานอยู่ เรียกใช้ TestDisk โดยพิมพ์ sudo testdisk ในเทอร์มินัล ป>
เมื่อได้รับแจ้ง ให้เลือกสร้างเพื่อเริ่มไฟล์บันทึกใหม่—กด Enter เพื่อยืนยัน ป>
เลือกฮาร์ดไดรฟ์ของคุณและเลือกดำเนินการต่อด้วยปุ่มลูกศรของคุณ จากนั้นกด Enter
เมื่อได้รับแจ้ง ให้เลือกประเภทพาร์ติชันแล้วกด Enter ผู้ใช้ส่วนใหญ่จะต้องเลือก Intel แต่จดคำแนะนำที่ด้านล่าง ในกรณีส่วนใหญ่ คำใบ้จะแม่นยำ
เมื่อถึงจุดนี้ คุณก็พร้อมที่จะดำเนินการต่อแล้ว คุณสามารถเลือกวิเคราะห์เพื่อค้นหาพาร์ติชันปัจจุบันของคุณหรือกดขั้นสูงเพื่อเข้าถึงเครื่องมือการกู้คืนระบบไฟล์อื่นๆ
เมื่อคุณพร้อม ให้เลือก Quick Search เพื่อค้นหาพาร์ติชั่นที่หายไปแล้วกด Enter
การกู้คืนไฟล์ด้วย TestDisk
TestDisk จะค้นหาพาร์ติชั่นที่หายไป หากไม่พบ ให้เลือก Deeper Search และปล่อยให้การค้นหาเสร็จสิ้น เมื่อพบแล้ว คุณสามารถลองกู้คืนได้ (และไฟล์ที่หายไป)
ในการดำเนินการนี้ ให้ใช้ปุ่มลูกศรเพื่อเลือกพาร์ติชัน จากนั้นกด p เพื่อแสดงรายการไฟล์ในพาร์ติชั่น
หากเป็นพาร์ติชั่นที่ถูกต้อง ให้กด q (ตัวพิมพ์เล็ก) เพื่อกลับไปยังเมนูก่อนหน้า จากนั้นกดปุ่มลูกศรซ้ายหรือขวาบนคีย์บอร์ดเพื่ออัพเดทพาร์ติชั่นจากที่ถูกลบไปเป็นโลจิคัลพาร์ติชั่นมาตรฐานหรือพาร์ติชั่นหลัก กด Enter เพื่อยืนยันการเปลี่ยนแปลง หากต้องการเขียนการเปลี่ยนแปลงลงในตารางพาร์ติชัน ให้เลือกเขียน จากนั้นเลือก Enter
เมื่อกระบวนการเสร็จสมบูรณ์ คุณควรจะสามารถติดตั้งไดรฟ์และดูไฟล์ได้ตามปกติ
การกู้คืนไฟล์ที่ถูกลบโดยใช้ PhotoRec
หากคุณต้องการกู้คืนไฟล์จำนวนเล็กน้อยเท่านั้น (แทนที่จะกู้คืนทั้งไดรฟ์หรือพาร์ติชั่น) คุณอาจต้องการใช้ PhotoRec แทน PhotoRec เป็นเครื่องมือการกู้คืนที่ใช้ร่วมกับ TestDisk โดยคุณต้องติดตั้ง TestDisk ก่อนจึงจะใช้งานได้
Photorec รองรับนามสกุลไฟล์จำนวนมาก ตั้งแต่ไฟล์ ZIP ไปจนถึงไฟล์มีเดีย
ใช้งาน PhotoRec
ด้วย PhotoRec คุณสามารถเลือกประเภทไฟล์ที่ต้องการกู้คืน เช่น รูปภาพ เอกสาร หรือแม้แต่ระบบไฟล์ เช่น FAT และ ext3 เมื่อคุณเลือกพาร์ติชันที่ต้องการแล้ว คุณจะมีตัวเลือกให้เลือกระบบไฟล์
เราจะอธิบายวิธีใช้ PhotoRec เพื่อกู้คืนไฟล์ต่างๆ บนพาร์ติชัน ext4 อย่างไรก็ตาม ขั้นตอนควรยังคงคล้ายกันสำหรับระบบที่แตกต่างกัน
หากต้องการเรียกใช้ Photorec คุณจะต้องทำตามขั้นตอนด้านบนเพื่อติดตั้ง TestDisk ก่อน เมื่อติดตั้งแล้ว ให้รันคำสั่งต่อไปนี้จากเทอร์มินัล Linux ของคุณ:
sudo photorec
นี่จะเป็นการเปิด PhotoRec ด้วยสิทธิ์ผู้ดูแลระบบ คุณอาจต้องระบุรหัสผ่านรูทของระบบเพื่อให้ทำงานได้สำเร็จ คุณจะเห็นรายการพาร์ติชั่น ดิสก์ที่เชื่อมต่อ และอุปกรณ์ ป>
นำทางเมนูโดยใช้ปุ่มลูกศรขึ้นและลงเพื่อเลือกพาร์ติชันที่คุณต้องการกู้คืนไฟล์ จากนั้นใช้ปุ่มลูกศรขวาเพื่อเลือกดำเนินการต่อ กด Enter เพื่อดำเนินการต่อ
การเลือกประเภทไฟล์ที่จะกู้คืน
ที่เมนูถัดไป ให้เลือก File Opt แล้วกด Enter
จากเมนูนี้ เลือกประเภทไฟล์ที่คุณต้องการ (หรือไม่ต้องการ) ค้นหาโดยใช้ปุ่มลูกศรแล้วกด Enter ผู้ที่มีไม้กางเขนจะหายดี กด b (ตัวพิมพ์เล็ก) เพื่อบันทึกการตั้งค่าของคุณ จากนั้นกด q เพื่อกลับไปยังเมนูก่อนหน้า
เมื่อกำหนดค่าทุกอย่างแล้ว ให้เลือกค้นหาแล้วกด Enter
คุณจะต้องเลือกตำแหน่งเพื่อบันทึกไฟล์ที่กู้คืน เลือกไดเร็กทอรี จากนั้นกด C (ตัวพิมพ์ใหญ่)
PhotoRec จะเริ่มสแกนพาร์ติชั่นที่คุณเลือกและกู้คืนประเภทไฟล์ที่ระบุให้คุณโดยอัตโนมัติ เมื่อกระบวนการเสร็จสมบูรณ์ เทอร์มินัลจะแสดงผลลัพธ์ รวมถึงจำนวนไฟล์ที่ได้รับการกู้คืน
การปกป้องไฟล์ของคุณบน Linux
ด้วยขั้นตอนข้างต้น คุณสามารถพยายามกู้คืนไฟล์ที่ถูกลบบน Linux ได้อย่างเต็มที่ สิ่งสำคัญคือต้องจำไว้ว่าการดำเนินการอย่างรวดเร็วและการถอดอุปกรณ์จะช่วยเพิ่มโอกาสในการกู้คืนได้สำเร็จ ป>
คุณต้องการจัดการไฟล์ของคุณให้ดีขึ้นหรือไม่? คุณสามารถย้ายและเปลี่ยนชื่อไฟล์ Linux ของคุณได้ตลอดเวลาโดยไม่ต้องเสี่ยงกับการลบไฟล์ หากคุณยังใหม่กับ Linux คุณจะต้องแน่ใจว่าคุณเข้าใจโครงสร้างไดเรกทอรี Linux เพื่อช่วยคุณค้นหาไฟล์และบันทึกลงในอุปกรณ์ของคุณอย่างเหมาะสม