it-swarm-tr.com

Silinen dosyalar nasıl kurtarılır?

Ubuntu'da yakın zamanda silinen dosyaları kurtarmak için herhangi bir araç, yöntem ve teşvik var mı?

Herhangi bir fark yaratırsa, bir Keepass 2.x veritabanı dosyasını kurtarmak istiyorum. Ancak, her tür dosya üzerinde çalışan bir yöntem/araca sahip olmak daha iyi olacaktır.

121
Decio Lira

TestDisk bazen son silinen dosyaları kurtarabilir.

66
vh1

Hem NTFS (windows), FAT32 (Nokia cep telefonundan Flash kart) hem de ext3 altındaki hard diskleri kurtarmak için en önemlisi kullandım. Yalnızca komut satırı, ancak oldukça kolay, bunun gibi bir şey:

Sudo foremost -i /dev/sda -o <dir where recovered files will be stored>

Kurtarılan dosyaları, klasörlerdeki dosya türüne göre sıralar. Openoffice belgeleri, zip dosyaları olarak kurtarılır. Kök olarak çalıştırmanız gerektiğinden (donanıma doğrudan erişmek için), çıktı dosyalarının kökleri de size aittir, bu nedenle daha sonra sahipliklerini değiştirmeniz gerekecektir.

25
Javier Rivera

extundelete dosya sisteminiz ext3 veya ext4 ise, gerçekten harika.

Not : extundelete, düzgün çalışabilmesi için sürücünüzün bağlantısını kesmenizi gerektirir (bu, umarım kurtarılabilir baytların üzerine yazma olasılığını önlemek için, en kısa sürede ASAP yapmak için iyi bir fikirdir). silinen dosyalarda).

Sürücünün canlı bir sistemde sökülmesi zor olabilir ... sık sık 'device is busy' mesajı alırsınız. Bunu 'doğru bir şekilde' temizlemek için, dosya sistemine erişen tüm işlemleri kapatmanız gerekir. Ama ... büyük olasılıkla ana dizininizde çalışıyordunuz ve zilyon işlemleri ana dizininize bağlı, bu konuda iyi şanslar.

Bunu çözmenin püf noktası, 'tembel' demeyi kaldırmaktır:

$ mount
/dev/sda7 on /home type ext4 (rw)
$ Sudo umount -l /home

nerede:

  • bu örnek benim için /home mount'umu extundelete ile kullanmak üzere hazırlamak. Açıkça, /home şehrini ilgi alanınızla değiştirmeniz gerekiyor
  • Hangi aygıtı (/dev/sda7) bulmak için önce mount komutunu yaptım (extruelete) geçmem gerekiyor (çıktı kısalık için kesiliyor)
  • bu, -l seçeneğindeki küçük harf L'dir.
25
Russ

Bazı dosyaları yanlışlıkla sildiyseniz ancak bu dosyaya yazılmış bazı dizeleri hala biliyorsanız, aşağıdakileri kullanabilirsiniz:

grep -a -B 25 -A 100 'containing string' /dev/sda1 > result.txt
14
NewProggie

Dizini kurtarmak için extundelete kullanabilirsiniz

  1. Extundelete yükle

    Sudo apt-get install extundelete
    
  2. Kurtarma komutu

    Sudo extundelete --restore-directory /home/Documents/ /dev/sda1
    

Not: dev/sda1 yerine, hardisk bölümünüzü girin.

/home/Documents/, silinmiş yönlendirmeye giden yolunuzdur.

12
Aatish Sai

R-Linux (Kurtarma stüdyosu) en iyilerden biridir. Bu aracı daha önce birçok kez kullandım. Ticari versiyonlarını kullandıkları bir şirkette çalıştım, 9/10 kez istediğiniz her şeyi kurtardı. Gerçekten mükemmel bir uygulama. Madeni kurtardım ve arkadaşlar daha önce birçok kez geride kaldılar.

R-Linux, Linux işletim sisteminde ve birçok Unix'te kullanılan Ext2/Ext3/Ext4 FS dosya sistemi için ücretsiz bir dosya kurtarma aracıdır. R-Linux, R-Studio ile aynı InteligentScan teknolojisini ve Linux platformu için en hızlı ve en güvenilir dosya kurtarmayı sağlamak için esnek parametre ayarları kullanır. Bununla birlikte, R-Studio'dan farklı olarak, R-Linux ağ üzerinden veri kurtaramaz veya RAID'leri yeniden yapılandıramaz veya nesne kopyası sağlayamaz.

Özellikler (web sitelerinden):

R-Linux dosyaları kurtarır :

  • Virüs saldırısı, elektrik kesintisi veya sistem çökmesi ile kaldırıldı;
  • Dosyaları içeren bölümler yeniden biçimlendirildikten, hasar gördükten veya silindikten sonra;
  • Bir diskteki bölüm yapısı değiştiğinde veya hasar gördüğünde. Bu durumda, R-Linux daha önce varolan bölümleri bulmaya ve bulunan bölümlerden dosyaları geri yüklemeye çalışırken diski tarayabilir.
  • Bozuk sektörlü disklerden. Bu durumda, R-Linux önce tüm diski ya da bir kısmını bir görüntü dosyasına kopyalayabilir ve ardından görüntü dosyasını işleyebilir. Bu özellikle diskte sürekli yeni kötü sektörler göründüğünde yararlıdır ve kalan bilgilerin hemen kaydedilmesi gerekir.

R-Linux Gelişmiş özellikler :

  • Standart "Windows Gezgini" - stil arayüzü.
  • Ana Bilgisayar İşletim Sistemi:
    • Linux çeşidi: Linux, çekirdek 2.6 ve üzeri
    • Windows değişkeni: Win2000, XP, 2003, Vista, Windows 7, Windows 8
  • Desteklenen dosya sistemleri: Yalnızca Ext2/Ext3/Ext4 FS (Linux).
  • Tanıma ve ayrıştırma Dinamik (Windows 2000/XP/Vista/Win7), Temel, GPT ve BSD (UNIX) bölümleri yerleşim şeması ve Apple bölüm haritası . GPT üzerindeki dinamik bölümler ve MBR üzerindeki dinamik bölümler desteklenir.

  • Tüm sabit sürücü, mantıksal disk veya bir bölümü için görüntü dosyaları oluşturur. Bu tür görüntü dosyaları normal diskler gibi işlenebilir. Görüntüler, R-Linux'un eski sürümleriyle uyumlu basit tam nesne kopyaları (Düz görüntüler) veya sıkıştırılmış, birkaç parçaya bölünmüş ve parola korumalı sıkıştırılmış görüntüler olabilir. Bu tür görüntüler R-Drive Image tarafından oluşturulan görüntülerle tam uyumlu, ancak R-Linux'un eski sürümleriyle uyumlu değil.

  • Yerel isimleri tanır.

  • Kurtarılan dosyalar, Host işletim sistemi tarafından erişilebilen (ağ dahil) disklere kaydedilebilir.
10
blade19899

Kurtarılan dosya içe aktarımı için ikincil dahili HD (aynı şüpheli harici HD) kullanılıyorsa (dosyaların asıl bulunduğu ana HD'den), dosyaların ikincil HD'ye ekleneceği bir dizin oluşturulması gerekir. Bunu yapmak için, ilk önce CD'den önyükleme yapmak için BIOS ayarınızın olması gerekir! 1. Live Ubuntu Rescue-Remix CD'sini başlatın, önyükleme yapmak için komut verin, sonra terminale önyükleme yaparken HD'lerinizi komutla kontrol edin - Kod: Sudo fdisk -l

Hangi HD'nin ana, hangisinin ikincil olduğunu ve dosyaları kontrol etmek için hangi bölümleri ve hangi dosyaları kurtarmak istediğinizi - linux ext3 veya Windows NTFS! Benimki Linux'du. Üzerinde yeterince yer var! (Daha sonra Photorec (“Sudo photorec”) çalıştırmayı deneyebilirsiniz ve umarım tüm HD'lerinizi görebileceksiniz. O kadar şanslı değildim, bu yüzden dizini oluşturup saniye HD takmak zorunda kaldım.)

  1. Önce kurtarılmış dosyalar için dizin oluşturun, ör. - medya/disk. Komutu ver - Kod: Sudo mkdir /media/disk

Eğer uygunsa, terminal Prompt basitçe geri döner.

  1. İkincil HD'yi monte etmelisiniz, yoksa “Sudo fdisk -l” göstermiş olsa bile görünmez olur. İkincil HD'niz için komut verin - Kod: Sudo mount -t ext3 /dev/sdb2 /media/disk

Eğer uygunsa, terminal Prompt basitçe geri döner.

  1. Photorec'i komutla çalıştır - Kod:

    Sudo photorec

Ayarlara gidin ve yalnızca istediğiniz dosya türlerini seçin, aksi takdirde atmanız gereken binlerce dosya olacak!

Daha fazla ayrıntı için ziyaret edebilirsiniz: http: /www..ubuntumanual.org/posts/357/recover-your-deleted-files-in-ubuntu

6
Abhilash

Neşter deneyin

Sudo apt-get install scalpel

daha fazla bilgi için

adam neşter

5
Rojan

Otopsi ve Sleuthkit araçları, kullanıcı dostu bir kullanıcı arayüzü ile silinmiş dosyaları kurtarmak için mükemmeldir. , kullanılabildiği gibi depolarda :

Sudo apt install autopsy
3
nathwill

Neşter yükleyin

Sudo apt-get install scalpel

Scalpel.conf dosyasını düzenleyin ve kurtarmak istediğiniz dosya türlerini uncomment edin. Boş bir klasör oluşturun (örneğin: recovered_data) Verilerinizin bulunduğu bölümü bulun. Bölme haritasını almak için lsblk kullanabilirsiniz.

Sudo lsblk

Neşter çalıştırın (verinin sda1 olduğunu varsayalım)

Sudo scalpel -o recovered_data/ /dev/sda1
2
Kasun

Geçenlerde bir ext3 dosya sisteminden silinmiş büyük bir SQLite 3 dosyasını kurtarmak için ext3grep kullandım.

Diğer birçok silinmemiş aracı denedim, bunların tümü dosyayı kurtaramadı (diskin dd görüntüsünden).

Ext3grep kullanmak için, kaynağı indirmem ve derlemem gerekiyordu. Ext3 dosya sisteminin nasıl çalıştığını ve derginin nerede olduğunu bulmak için yukarıdan aşağıya doğru anlamak için http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html yukarıdan aşağıya dikkatlice okuyun. Silinen dosyaların diskte olması da gerekiyordu.

Bu basit bir çözüm değil, çok ama çok güçlü. Dokümanı incelemek ve programı derlemek için birkaç saat yatırım yapmaya hazırsanız, buna değer.

1
Stacey Richards