Linux'ta TestDisk Veri Kurtarma Aracı Nasıl Kurulur ve Kullanılır


TestDisk, silinen veya kaybolan bölümlerdeki verileri kurtarmak için kullanılan ücretsiz ve açık kaynaklı, komut satırı veri kurtarma aracıdır. Ayrıca, bölüm tablolarının yanlışlıkla silinmesi ve kötü amaçlı yazılım saldırıları gibi faktörlerden kaynaklanabilecek önyüklenemeyen bölümleri canlandırmak için de kullanabilirsiniz.

Komut satırı yazılımı C programlama dillerinde Christophe Granier tarafından yazılmış ve GNU/GPLv2 lisansı altında lisanslanmıştır. TestDisk platformlar arası bir araçtır ve neredeyse tüm masaüstü işletim sistemlerinde çalışır: Linux, Windows, macOS, FreeBSD, OpenBSD ve hatta NetBSD.

TestDisk Ne Yapabilir?

TestDisk aşağıda belirtildiği gibi çok sayıda veri kurtarma uygulamasıyla birlikte gelen güçlü ve hafif bir yazılım aracıdır:

  1. TestDisk, bozuk veya hasarlı bir bölüm tablosunu onarabilir.
  2. Silinen bir disk bölümünü sorunsuz bir şekilde kurtarabilir.
  3. NTFS, FAT, FAT32, exFAT ve ext2 Linux dosya sistemi gibi Windows dosya sistemlerinden dosyaları geri yükler.
  4. NTFS, FAT32 ve exFAT ve Linux bölümlerinden (ext2, ext3 ve ext4) silinmiş veya bozuk Windows dosya sistemlerinden dosyaları kopyalayabilir.
  5. TestDisk, NTFS, FAT32 ve FAT16 önyükleme sektörlerini yedeklerinden kurtarabilir ve yeniden oluşturabilir.
  6. TestDisk ayrıca MFT aynası yardımıyla MFT'nin yanı sıra bozuk FAT32 tablolarını da onarabilir.

Bu makalede, Linux'ta önyüklenemeyen bir bölümü kurtarmak için TestDisk veri kurtarma yardımcı programını nasıl yükleyeceğinizi göstereceğiz.

Linux'ta TestDisk Nasıl Kurulur

TestDisk paketi, gösterildiği gibi varsayılan paket yöneticisini kullanarak çoğu Linux dağıtımında varsayılan sistem depolarından kurulabilir.

TestDisk'i Debian ve Ubuntu'ya yükleyin

Başlamak için sistem paketlerini güncelleyin ve gösterildiği gibi TestDisk'i yükleyin.

sudo apt update
sudo apt install testdisk

Aşağıdaki dpkg komutunu çalıştırarak Testdisk'in kurulu olduğunu doğrulamak ve daha fazla bilgi görüntülemek için.

sudo dpkg -l testdisk

TestDisk'i RHEL ve CentOS'a yükleyin

TestDisk'i yüklemek için önce EPEL deposunu etkinleştirin ve ardından gösterildiği gibi TestDisk'i yükleyin.

------------ 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'in kurulu olduğunu doğrulamak ve TestDisk aracı hakkında daha fazla bilgi görüntülemek için aşağıdaki rpm komutunu çalıştırın.

rpm -qi testdisk

TestDisk'i Fedora ve Arch Linux'a yükleyin

Fedora sistemleri için çalıştırın.

sudo dnf install testdisk

Arch Linux'u çalıştırmak için:

sudo pacman -S testdisk

Linux dağıtımınıza uygun bir paket bulunamazsa resmi sitesinden TestDisk'i indirin.

Linux'ta TestDisk Nasıl Çalıştırılır ve Kullanılır

testdisk komut satırından çalıştırıldığı için sisteminizdeki bölümleri görüntülemek için aşağıdaki komutu çalıştırın.

testdisk /list

Şimdi Linux bölümleme tablonuzun kaybolduğunu veya bozulduğunu varsayalım. TestDisk'i kullanarak Linux bölümünü geri yüklemek için ilk çalıştırmayı yapın.

testdisk

'Oluştur'u seçin ve ENTER'a basın. Bu, aralarından seçim yapabileceğiniz bölümlerin bir listesini görüntüler. Sizin durumunuzda, bölümleriniz aşağıda gösterilenlerden farklı olacaktır.

Daha sonra sonraki seçeneklere geçmek için alttaki "Devam et"i seçin.

Sisteminiz kullandığınız bölüm tablosu türünü otomatik olarak algılayacaktır. Benim durumumda bu 'Intel'. Devam etmek için ENTER'a basın.

Bir sonraki bölümde, testdisk yardımcı programının bölüm yapınızı araştırması için 'Analiz' seçeneğini seçin.

Diskte önyüklenebilir bölüm bulunamazsa aşağıdaki hata yazdırılacaktır.

Partition                  Start        End    Size in sectors
No partition is bootable

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

[Proceed ]

'Devam et' seçeneğini seçin.

Bir sonraki ekranda mevcut bölümlerin bir listesi görüntülenecektir. Bir sonraki ekrana devam etmek için 'ENTER' tuşuna basın.

Bir sonraki ekranda 'yaz' seçeneğini seçin. Bu seçenek TestDisk'in bölüm tablosuna yazmasını tetikleyecektir.

Ardından aşağıda gösterildiği gibi onaylamak için Y tuşuna basın.

Write partition table, confirm ? (Y/N)

TestDsk, değişikliklerin etkili olması için sisteminizi yeniden başlatmanızı isteyecektir.

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

Tamam seçeneğini seçin.

Bir sonraki ekranda menüden çıkmak için 'Çık'ı seçin ve son olarak TestDisk programından çıkmak için tekrar 'Çık'ı seçin.

Şimdi tek yapmanız gereken sisteminizi yeniden başlatmak. Her şey yolunda giderse, yeni bölüm tablosu sistemin normal şekilde önyüklenmesine izin vermelidir.

Ayrıca Okuyun: Linux'ta TestDisk Kullanılarak Silinen Dosyalar Nasıl Kurtarılır

Çözüm

TeskDisk, bozuk bölümlerdeki verileri silmek veya önyüklenemeyen bölümleri yeniden canlandırmak ve bunların beklendiği gibi başlatılmasını sağlamak istediğinizde ideal bir araçtır. Çok çeşitli dosya sistemlerini destekler ve Windows'tan Linux'a kadar her işletim sisteminde çalışabilir.

Bu kılavuzda, TestDisk'i kullanarak başlatılamayan bir bölümün nasıl kurtarılacağını gösterdik, ancak araç çok daha fazlası için kullanılabilir!