Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

คู่มือทีละขั้นตอนสำหรับการกู้คืนไฟล์ที่ลบบน Linux อย่างปลอดภัย

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

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

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

การเข้าใจการจัดการไฟล์ใน Linux

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

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

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

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

ก่อนกู้คืนไฟล์บน Linux

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

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

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

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

การสำรองข้อมูล (Data Backup)

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

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

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

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

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

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

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

หากคุณพยายามลบไฟล์ด้วย rm (remove) ให้พิจารณาใช้ flag -i (interactive) ซึ่งจะขอยืนยันก่อนลบไฟล์

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

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

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

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

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

คู่มือทีละขั้นตอนสำหรับการกู้คืนไฟล์ที่ลบบน Linux อย่างปลอดภัย

การค้นหาพาร์ติชันที่สูญหาย

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

คู่มือทีละขั้นตอนสำหรับการกู้คืนไฟล์ที่ลบบน Linux อย่างปลอดภัย

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

คู่มือทีละขั้นตอนสำหรับการกู้คืนไฟล์ที่ลบบน Linux อย่างปลอดภัย

เลือกฮาร์ดดิสก์ของคุณและเลือก Proceed ด้วยลูกศรคีย์บอร์ด จากนั้นกด Enter

คู่มือทีละขั้นตอนสำหรับการกู้คืนไฟล์ที่ลบบน Linux อย่างปลอดภัย

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

คู่มือทีละขั้นตอนสำหรับการกู้คืนไฟล์ที่ลบบน Linux อย่างปลอดภัย

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

คู่มือทีละขั้นตอนสำหรับการกู้คืนไฟล์ที่ลบบน Linux อย่างปลอดภัย

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

คู่มือทีละขั้นตอนสำหรับการกู้คืนไฟล์ที่ลบบน Linux อย่างปลอดภัย

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

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

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

คู่มือทีละขั้นตอนสำหรับการกู้คืนไฟล์ที่ลบบน Linux อย่างปลอดภัย

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

คู่มือทีละขั้นตอนสำหรับการกู้คืนไฟล์ที่ลบบน Linux อย่างปลอดภัย

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

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

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

PhotoRec รองรับนามสกุลไฟล์จำนวนมาก จากไฟล์ ZIP ไปจนถึงไฟล์สื่อ

การรัน PhotoRec

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

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

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

sudo photorec

คู่มือทีละขั้นตอนสำหรับการกู้คืนไฟล์ที่ลบบน Linux อย่างปลอดภัย

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

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

คู่มือทีละขั้นตอนสำหรับการกู้คืนไฟล์ที่ลบบน Linux อย่างปลอดภัย

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

ที่เมนูถัดไป ให้เลือก File Opt และกด Enter

คู่มือทีละขั้นตอนสำหรับการกู้คืนไฟล์ที่ลบบน Linux อย่างปลอดภัย

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

คู่มือทีละขั้นตอนสำหรับการกู้คืนไฟล์ที่ลบบน Linux อย่างปลอดภัย

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

คู่มือทีละขั้นตอนสำหรับการกู้คืนไฟล์ที่ลบบน Linux อย่างปลอดภัย

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

คู่มือทีละขั้นตอนสำหรับการกู้คืนไฟล์ที่ลบบน Linux อย่างปลอดภัย

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

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

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

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