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

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

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





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





TestDisk คืออะไร?

TestDisk เป็นเครื่องมือกู้คืนข้อมูลบรรทัดคำสั่งที่เชื่อถือได้และมีประสิทธิภาพ เขียนด้วยภาษาซีโดย Christophe Granier นอกจาก Linux แล้ว TestDisk ยังมีให้บริการในเกือบทุกระบบปฏิบัติการอื่น ๆ รวมถึง Microsoft Windows, macOS และ OpenBSD





TestDisk มีฟังก์ชันเพื่อ:

  1. กู้คืนพาร์ติชั่นข้อมูลที่ถูกลบ
  2. กู้คืนพาร์ติชั่นหรือไฟล์ที่เสียหาย
  3. กู้คืนไฟล์จากระบบไฟล์ Windows
  4. สร้างบูตเซกเตอร์ใหม่โดยใช้การสำรองข้อมูล
  5. กู้คืนตาราง FAT32 ที่เสียหาย

เนื่องจาก TestDisk สามารถกู้คืนพาร์ติชั่นข้อมูลที่ถูกลบได้อย่างง่ายดาย เราจึงสามารถใช้ยูทิลิตี้นี้เพื่อกู้คืนไฟล์ที่ถูกลบ



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

วิธีการติดตั้ง TestDisk

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





ในการแจกแจงแบบเดเบียน ให้เปิดใช้งาน .ก่อน จักรวาล ที่เก็บ

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe'

จากนั้นติดตั้ง testdisk แพ็คเกจด้วย ฉลาด :





sudo apt install testdisk

การติดตั้ง TestDisk บน Fedora นั้นง่ายมาก

sudo dnf install testdisk

ในการติดตั้งบน distros แบบ Arch:

sudo pacman -S testdisk

คุณสามารถใช้ได้ ยำ เพื่อติดตั้ง TestDisk บนระบบ RHEL และ CentOS แต่ก่อนอื่นคุณต้องดาวน์โหลดแพ็คเกจชื่อ epel-ปล่อย . NS epel-ปล่อย แพ็คเกจประกอบด้วยคีย์ GPG (GNU Privacy Guard) สำหรับการลงนามในแพ็คเกจและข้อมูลแพ็คเกจ

พิมพ์คำสั่งใดๆ ต่อไปนี้เพื่อติดตั้งแพ็คเกจ:

yum install epel-release
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

ตอนนี้ ติดตั้ง TestDisk:

yum update
yum install testdisk

คุณสามารถตรวจสอบการติดตั้งได้โดยพิมพ์คำสั่งต่อไปนี้ในเทอร์มินัล

testdisk --version

ผลลัพธ์จะแสดงข้อมูลเวอร์ชันที่เกี่ยวข้องกับ testdisk บรรจุุภัณฑ์.

กู้คืนไฟล์ที่ถูกลบบน Linux ด้วย TestDisk

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

ขั้นตอนที่ 1: สร้างไฟล์บันทึก

เรียกใช้ TestDisk โดยใช้คำสั่งต่อไปนี้:

testdisk

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

  1. สร้าง : สร้างไฟล์บันทึกใหม่สำหรับ TestDisk
  2. ผนวก : ใช้เพื่อเพิ่มข้อมูลเพิ่มเติมไปยังไฟล์บันทึกที่มีอยู่แล้ว
  3. ไม่มีบันทึก : สั่งให้ TestDisk ไม่ใช้ไฟล์บันทึกสำหรับกระบวนการกู้คืน

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

วิธีใส่รูปภาพ 2 รูปบน iphone

ที่เกี่ยวข้อง: วิธีซ่อมแซม Dead Hard Disk Drive เพื่อกู้คืนข้อมูล

ขั้นตอนที่ 2: เลือกไดรฟ์กู้คืน

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

เลือกไดรฟ์ที่คุณต้องการแล้วกด เข้า .

หากคุณไม่พบไดรฟ์เฉพาะ ให้ลองเปิด TestDisk โดยใช้ปุ่ม sudo testdisk สั่งการ.

ขั้นตอนที่ 3: เลือกประเภทพาร์ติชัน

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

ผู้ใช้สามารถเลือกจากพาร์ติชั่นเจ็ดประเภทต่อไปนี้

ลากและวางไม่ทำงาน mac
  • อินเทล
  • EFI GPT
  • Humax
  • Mac
  • ไม่มี
  • ดวงอาทิตย์
  • Xbox

เลือกตัวเลือกที่เหมาะสมที่สุดแล้วกด เข้า .

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

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

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

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

เรียนรู้เพิ่มเติม: วิธีจัดการพาร์ติชั่นฮาร์ดดิสก์ด้วย Cfdisk

ขั้นตอนที่ 4: ไปที่ Deleted File Directory

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

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

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

ในการคัดลอกไฟล์ที่ถูกลบ ให้ไฮไลท์ไฟล์นั้นแล้วกด บนแป้นพิมพ์ ตอนนี้ ไปที่ไดเร็กทอรีที่คุณต้องการวางไฟล์และกด อีกครั้งเพื่อวาง

หากระบบคัดลอกไฟล์สำเร็จ คุณจะได้รับการแจ้งเตือนว่า คัดลอกเสร็จแล้ว! 1 ตกลง 0 ล้มเหลว ในสีเขียวสดใส

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

เลิกทำการลบโดยไม่ตั้งใจบนระบบ Linux

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

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

แบ่งปัน แบ่งปัน ทวีต อีเมล สำรองไฟล์ของคุณไปยังเซิร์ฟเวอร์ระยะไกลโดยอัตโนมัติด้วย Rsync

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

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • การกู้คืนข้อมูล
เกี่ยวกับผู้เขียน Deepesh Sharma(79 บทความที่ตีพิมพ์)

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

เพิ่มเติมจาก Deepesh Sharma

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก