ค้นหาเว็บไซต์

วิธีการติดตั้งและใช้เครื่องมือการกู้คืนข้อมูล TestDisk ใน Linux


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

ซอฟต์แวร์บรรทัดคำสั่งเขียนในภาษาการเขียนโปรแกรม C โดย Christophe Granier และได้รับอนุญาตภายใต้ใบอนุญาต GNU/GPLv2 TestDisk เป็นเครื่องมือข้ามแพลตฟอร์มและทำงานบนระบบปฏิบัติการเดสก์ท็อปเกือบทุกระบบ: Linux, Windows, macOS, FreeBSD, OpenBSD และแม้แต่ NetBSD

TestDisk สามารถทำอะไรได้บ้าง?

TestDisk เป็นเครื่องมือซอฟต์แวร์ที่มีประสิทธิภาพและมีน้ำหนักเบาซึ่งมาพร้อมกับแอปพลิเคชันการกู้คืนข้อมูลมากมายตามที่ระบุไว้ด้านล่าง:

  1. TestDisk สามารถซ่อมแซมตารางพาร์ติชั่นที่เสียหายหรือเสียหายได้
  2. สามารถกู้คืนพาร์ติชั่นดิสก์ที่ถูกลบได้อย่างราบรื่น
  3. มันกู้คืนไฟล์จากระบบไฟล์ Windows เช่น NTFS, FAT, FAT32, exFAT และ ext2 ระบบไฟล์ Linux
  4. สามารถคัดลอกไฟล์จากระบบไฟล์ Windows ที่ถูกลบหรือเสียหาย เช่น NTFS, FAT32 และ exFAT และพาร์ติชัน Linux (ext2, ext3 และ ext4)
  5. TestDisk สามารถกู้คืนและสร้างบูตเซกเตอร์ NTFS, FAT32 และ FAT16 ใหม่จากการสำรองข้อมูลได้
  6. TestDisk ยังสามารถซ่อมแซมตาราง FAT32 ที่เสียหายรวมถึง MFT ได้ด้วยการขี่โดยใช้กระจก MFT

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

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

แพ็คเกจ TestDisk พร้อมให้ติดตั้งจากที่เก็บระบบเริ่มต้นในการแจกจ่าย Linux ส่วนใหญ่โดยใช้ตัวจัดการแพ็คเกจเริ่มต้นตามที่แสดง

ติดตั้ง TestDisk บน Debian และ Ubuntu

ในการเริ่มต้น ให้อัปเดตแพ็คเกจระบบและติดตั้ง TestDisk ตามที่แสดง

sudo apt update
sudo apt install testdisk

หากต้องการตรวจสอบว่ามีการติดตั้ง Testdisk แล้ว และแสดงข้อมูลเพิ่มเติมโดยการรันคำสั่ง dpkg ต่อไปนี้

sudo dpkg -l testdisk

ติดตั้ง TestDisk บน RHEL และ CentOS

หากต้องการติดตั้ง TestDisk ขั้นแรกให้เปิดใช้งานพื้นที่เก็บข้อมูล EPEL จากนั้นจึงติดตั้ง TestDisk ตามที่แสดง

------------ On RHEL/CentOS 7 ------------
yum install epel-release
yum update
yum install testdisk

------------ On RHEL/CentOS 8 ------------
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
yum update
yum install testdisk

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

rpm -qi testdisk

ติดตั้ง TestDisk บน Fedora และ Arch Linux

สำหรับระบบ Fedora ทำงาน

sudo dnf install testdisk

สำหรับการรัน Arch Linux:

sudo pacman -S testdisk

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

วิธีเรียกใช้และใช้ TestDisk ใน Linux

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

testdisk /list

ตอนนี้ สมมติว่าตารางพาร์ติชัน Linux ของคุณสูญหายหรือเสียหาย หากต้องการคืนค่าพาร์ติชัน Linux โดยใช้ TestDisk ให้เรียกใช้ครั้งแรก

testdisk

เลือก 'สร้าง' และกด ENTER นี่จะแสดงรายการพาร์ติชันให้เลือก ในกรณีของคุณ พาร์ติชันของคุณจะแตกต่างจากที่แสดงด้านล่าง

จากนั้นเลือก 'ดำเนินการต่อ' ที่ด้านล่างเพื่อไปยังตัวเลือกถัดไป

ระบบของคุณจะตรวจจับประเภทตารางพาร์ติชันที่คุณใช้โดยอัตโนมัติ ในกรณีของฉัน มันคือ 'Intel' กด ENTER เพื่อดำเนินการต่อ

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

หากไม่พบพาร์ติชั่นที่สามารถบู๊ตได้บนดิสก์ ข้อผิดพลาดด้านล่างจะถูกพิมพ์ออกมา

Partition                  Start        End    Size in sectors
No partition is bootable

*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted

[Proceed ]

เลือกตัวเลือก 'ดำเนินการต่อ'

รายการพาร์ติชันที่มีอยู่จะแสดงในหน้าจอถัดไป กด 'ENTER' เพื่อไปยังหน้าจอถัดไป

เลือกตัวเลือก 'เขียน' ในหน้าจอถัดไป ตัวเลือกนี้จะทริกเกอร์ TestDisk ให้เขียนลงในตารางพาร์ติชัน

จากนั้นกด Y เพื่อยืนยันดังที่แสดงด้านล่าง

Write partition table, confirm ? (Y/N)

TestDsk จะแจ้งให้คุณรีบูตระบบเพื่อให้การเปลี่ยนแปลงมีผล

You will have to reboot for the change to take effect.

เลือกตัวเลือก ตกลง

ในหน้าจอถัดไป ให้เลือก 'ออก' เพื่อออกจากเมนู และสุดท้ายเลือก 'ออก' อีกครั้งเพื่อออกจากโปรแกรม TestDisk

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

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

บทสรุป

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

ในคู่มือนี้ เราได้อธิบายวิธีการกู้คืนพาร์ติชั่นที่ไม่สามารถบู๊ตได้โดยใช้ TestDisk อย่างไรก็ตาม เครื่องมือนี้สามารถใช้งานได้มากกว่านั้นอีกมาก!