Bir dosyayı yanlışlıkla dizüstü bilgisayarımdan sildim. Fedora kullanıyorum. Dosyayı kurtarmak mümkün mü?
Hemen bazı yardımcı programları yüklemeye karşı tavsiye ederim. Temelde buradaki en büyük düşmanınız disk yazıyor. Şu anda onlardan kaçmak istiyorsun.
En iyi bahsiniz, editörünüz tarafından oluşturulan bir otomatik yedeklemedir. Değilse, .tex dosyanızda benzersiz bir dize hatırlarsanız grep kullanarak aşağıdaki hileyi denerdim:
$Sudo grep -i -a -B100 -A100 'string' /dev/sda1 > file.txt
/dev/sda1 Dosyasını dosyanın açık olduğu aygıtla ve
'string' Dosyasını dosyanızdaki benzersiz dize ile değiştirin. Bu biraz zaman alabilir. Ancak temel olarak, bunun yaptığı şey, aygıttaki dizeyi arar ve sonra bu satırdan önce ve sonra 100 satır döndürür ve
file.txt İçine koyar. Daha fazla satıra ihtiyacınız varsa,
-B Ve
-A Seçeneklerini uygun şekilde ayarlayın. Bir sürü ekstra çöp geri alabilirsiniz, ancak metninizi geri alabilirsiniz.
İyi şanslar.
Mümkün, sadece bir güçlük olacak.
GÜNCELLEME: Bu yöntemi denemeden önce, lütfen Steven'ın answer bölümüne bir göz atın.
testdisk paketine, çok sayıda disk alanı ve bir lota zaman.
TestDisk'in bir parçası olan PhotoRec, neredeyse her diskten dosya kurtarabilir. PhotoRec destek bulma
.tex Dosyalar.
İlk olarak, test diskini çalıştırarak yükleyin.
yum install testdisk
not: Kurtarılan dosyaları kaydedebileceğiniz başka bir sürücüde çok fazla boş alana ihtiyacınız olacak.
Diskin boş alanında
photorec çalıştırarak diskinizdeki tüm silinen dosyaları kurtarın.
Sudo photorec
ve talimatları izleyin ... (dosyaları kurtardığınız diske kaydetmemeyi unutmayın)
İşlem tamamlandıktan sonra, kurtarılan tüm dosyalar tek bir dizinde olmalıdır ve burada çalıştırmalısınız:
find -name '*.tex' > filelist
Bu, kaybettiğiniz dosya olabilecek bir liste oluşturur. Dosya adları kaybolacağı için hepsini kontrol etmeniz gerekecek.
Birçok metin düzenleyicisi yedek dosyaları tutar. Gerçekten şanslıysanız, dosyanızın önceki bir sürümü de dahil olmak üzere yourfile.tex ~ gibi bir şey olabilir.
Başka veri kurtarma araçları da var ve en etkili olanları en önemlisi , photorec , neşter ve sihirli kurtarma . ('Grep' numarasının söylediğini varsayıyorum burada yeterli değil) Burada bunları nasıl kullanacağınızla ilgili bazı öğreticiler bulabilirsiniz:
Her halükarda, herhangi bir disk yazımından kaçınmak için en kısa sürede kullanılan aygıt üzerinde çalışmayı bırakabilir ve Live-CD olan SystemRescueCd gibi özel bir kurtarma işletim sistemine önyükleyebilirim. daha fazla veri kaybını önlemek için diskinizi salt okunur olarak bağlayın.
Bu dağıtımlar, başkaları tarafından bahsedilen birçok kurtarma aracını içerir ve en çok eksik olanı yükleyebilirsiniz.
Her durumda, harici USB okuyucumda SystemRescueCd'nin en son sürümüne sahip bir CD'ye sahip olma eğilimindeyim, her ihtimale karşı.
NOT: Kapatılan ve buna işaret eden silinen veritabanı dosyaları (MySQL sunucusu) hakkında başka bir soru ile ilgili bu cevabı ekledim. Bazı benzer durumlarda da yararlı olabileceğine inanıyorum (bazı işlemler hala dosya tanımlayıcılarını açık tuttuğu sürece).
İşleminiz hala çalışıyorsa, dosyalarınızı
/proc/<pid>fd/ ve sadece kopyalayın. İşlem grubuna önce
SIGSTOP gönder. Dosyaları kopyalayın. Yan tarafta yeni bir örnek oluşturun ve bunu durdurun veya
kill -9 ve dosyaları tekrar yerlerine koyun. InnoDB çalıştırıldığında kendi kendine iyileşir, ancak MyISAM varsa bunu manuel olarak yapmanız gerekir.
Yanlışlıkla sqlite db dosyasını silmiştim.
Dosyayı bulmak için yaptığım şey,
Konum açıldı
/proc/ bir dosya tarayıcısında ve orada silinen sqlite db dosyasını aradı.
Bu dosyayı bir arama sonucunda buldum. O dosyayı oradan eski yerime kopyaladı.
İki yıl önce aynı problemi yaşadım ve debugfs, photorec, ext3grep ve extundelete gibi birçok programı denedim. ext3grep dosyaları kurtarmak için en iyi programdı. Sözdizimi çok kolaydır:
ext3grep image.img --restore-all
veya:
ext3grep /dev/sda3 --restore-all --after date -d '2015-01-01 00:00:00' '+%s' --before `date -d ‘2015-01-02 00:00:00’ ‘+%s’
Bu video size yardımcı olabilecek küçük bir öğreticidir.
Yedeklemeniz yoksa 3. taraf bir Disk Kurtarma Aracı verilerin bir kısmını veya tamamını kurtarabilir, ancak makineyi şimdi kullanmayı bırakmanız gerekir. Çöpe atılan dosyalar artık sisteminizin üzerine yazabilmesi için kullanılabilir. Üzerine yazıldıktan sonra verileri kurtarmak oldukça pahalı. Uflysoft veri kurtarma kullanarak başarılı oldum (diğer Mac OS veri kurtarma uygulamaları vardır) - kurtarılan verileri kaydetmek için bir "kurtarma sürücüsü" (ana sürücünüz veya atma sürücüsü) olmalıdır. Veri Kurtarma diskinden (sistem) önyükleme yaparsınız