Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 13891|Yanıt: 0

[linux] Linux Eğitimi - Yanlışlıkla silinmiş RM -RF dosyaları nasıl kurtarılır

[Bağlantıyı kopyala]
Yayınlandı 4.08.2015 20:36:05 | | | |
Linux kurumsal düzeyde bir sunucu olarak veri güvenliği çok önemlidir ve yanlışlıkla silinen değerli veriler katlanılmaz ve hatta felaketle sonuçlanabilir! Bir Linux sistem yöneticisi olarak, veri korumasının anlamına sahip olmalısınız; sadece veri yedeklemesinde iyi bir iş çıkarmak için değil, aynı zamanda yanlışlıkla sildikten sonra önemli verileri geri yükleme yeteneğine sahip olmanız gerekir. Burada size açık kaynaklı bir veri kurtarma aracı ext3grep ile tanıştıracağız; bu araç yanlışlıkla silinen dosyaları kurtarabilen


1. ext3grep ilkesi:
ext3grep kullanarak dosyaları kurtarmak herhangi bir dosya formatına bağlı değildir, önce ext3grep dosya sistemindeki tüm dosya bilgilerini, mevcut veya silinmiş dosyalar dahil, dosya adı, inode numarası dahil olmak üzere ROOT inode ile elde eder, ardından inode ile sistem günlüğünü birleştirerek inode'un bulunduğu blok konumunu, doğrudan ve dolaylı blok bilgilerini sorgular, ve son olarak dd komutuyla veri bilgilerini yedeklemek için dd komutunu kullanır ve böylece veri geri yüklenir!
Dosyanın yanlışlıkla silindiğini fark ettiğinizde, yapılacak ilk şey dosyanın bulunduğu bölümü hemen kaldırmak veya bölümü yalnızca okunabilir şekilde bağlamaktır; çünkü dosya silindikten sonra dosyadaki veri hâlâ diskte kalır, sistem bu verilerin bulunduğu bloğu tahsis etmezse, aksi takdirde veri her zaman var olur, bu yüzden güvenlik için yapılacak ilk şey dosyanın bulunduğu bölümü kaldırmaktır.
Kök bölümü için ise, sistemi yeniden başlatabilir, ardından sistemi tek kullanıcı modunda girebilir ve kök bölümünü yalnızca okunabilir şekilde monte edebilirsiniz:
Mount –o ro, yeniden monte /


2. ext3grep kur
Kurulumdan önce, sistemin e2fsprogs ile ilgili yazılımı yükleyip yüklemediğini kontrol edin, eğer indirmeye gerek yoksa, aksi takdirde ext3greep yüklenirken hata bildirilir!
[root@localhost ~]# rpm -qa|grep e2fs
e2fsprogs-devel-1.39-23.el5_5.1
e2fsprogs-libs-1.39-23.el5_5.1
e2fsprogs-1.39-23.el5_5.1
e2fsprogs-libs-1.39-23.el5_5.1
ext3grep kaynak kodu paketi internetten indirilebilir:
wget http://code.google.com/p/ext3gre ... 3grep-0.10.2.tar.gz
Aç, derle, kur
tar zxf ext3grep-0.10.2.tar.gz
CD ext3grep-0.10.2
./configure –prefix=/usr/local/ext3grep
yapmak
Kurulum yap

  3. rm – rf tarafından silinmiş verileri kurtarmak için ext3grep kullanın
İlk olarak, sanal bir cihaz oluşturmak için bir disk bölümü simüle ederiz
[root@localhost ~]# mkdir /disk ile bir mount noktası oluşturmak için
[root@localhost ~]# mkdir /sanal
[root@localhost ~]# dd if=/dev/zero of=/virtual/disk1 conut=102400
[root@localhost ~]# mkfs -t ext3 /vittual/disk1
[root@localhost ~]# mount -o loop /virtual/disk1 /disk
[root@localhost ~]# yankı "Bu bir ext3grep testi, teşekkürler" >/disk/ext3grep-test.txt
Az önce oluşturduğunuz dosyayı silmek için rm –rf kullanın
rm –rf /disk/*
Sonra dosyanın silindiğini doğrulayın

4. Silinmiş dosyaları kurtarmak için ext3grep kullanın
Kurtarılan dosyalara ayrılmış bir dizin oluşturun
mkdir restore
CD restore

5. Dosyaların kurtarılması süreci
Az önce oluşturduğunuz restore dizininde çalıştırın
Silinen dosya bilgilerini görüntüle
[root@localhost restore et]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --ls --inode 2
           .-- Dosya tipi dir_entry (r=normal dosya, d=dizin, l=simfonik bağlantı)
          |          .-- D: Sildi ; R: Yeniden tahsis edildi
Indx Sonraki |  Inode | Silme Zamanı Mod Dosya adı
==========+==========+----------------data-from-inode------+-----------+=========
   0 1 d 2 drwxr-xr-x .
   1 uç d 2 drwxr-xr-x ..
   2 end d 11 D 1340620814 Pzt 25 Haziran 18:40:14 2012 drwx------ kayıp+bulundu
   3 end r 12 D 1340620814 25 Haziran Pzt 18:40:14 2012 rrw-r--r-- ext3grep-test.txt
İyileşmeye başla
[root@localhost restore et]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --restore-file ext3grep-test.txt
ext3grep sürüm 0.10.2 çalıştırılıyor
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Grup sayısı: 7
Minimum / maksimum dergi bloğu: 16616 / 20729
Günlük açıklaması yükleniyor Torsları kaldır... Sıralama... bitti
Günlükte hâlâ bulunan en eski inode bloğu, 1340620763 = 25 Haz 18:39:23 2012'den olduğu anlaşılıyor
Günlükte çıkarılan izleyici sayısı: 20; minimum / maksimum dizi numaraları: 2 / 5
Çıktıyı dizine yazmak RESTORED_FILES/
disk.ext3grep.stage2 yükleniyor... bitti
Restorasyon ext3grep-test.txt
Yukarıdaki çıktıdan, ext3grep-test.txt dosyanın başarıyla kurtarıldığı, mevcut dizinin altında RESTORED_FILES bir dizin oluşturulduğu ve kurtarılan dosyanın oraya yerleştirildiği görülebilir.
[root@localhost RESTORED_FILES]# ls
ext3grep-test.txt


Özet: Bu araç rm –rf komutuyla silinmiş dosyaları kurtarabilse de, bir sistem yöneticisi olarak her zaman verileri yedekleme fikrine sahip olmalısınız, sonuçta yedekleme kraldır!


Bir güzellik etiketi yapıştırın.




Önceki:iQQ, platformlar arası geliştirme ve çapraz platform QQ için Java dilini kullanır
Önümüzdeki:my97 tarih kontrolü (çok güçlü, zaman tarihleriyle ilgili projeler için şart)
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com