Yanıtlar:
Bazı yardımcı programları hemen yüklememize karşı tavsiyede bulunabilirim. Temelde buradaki en büyük düşmanınız disk yazar. Şu anda ne pahasına olursa olsun onlardan kaçınmak istiyorsun.
En iyi seçeneğiniz, editörünüz tarafından oluşturulan bir otomatik yedeklemedir - varsa. Değilse, .tex dosyanızdaki bazı benzersiz dizeleri hatırlarsanız, grep kullanarak aşağıdaki numarayı deneyebilirim:
$sudo grep -i -a -B100 -A100 'string' /dev/sda1 > file.txt
/dev/sda1
Dosyanın bulunduğu aygıtla değiştirin ve dosyanızdaki 'string'
benzersiz dizeyle değiştirin . Bu biraz zaman alabilir. Fakat temelde, bunun yaptığı şey, cihazdaki dizgiyi arar ve daha sonra bu satırdan önce ve sonra 100 satır döndürür ve onu yerleştirir file.txt
. Daha fazla satıra ihtiyacınız varsa, sadece -B
ve -A
seçeneklerini uygun şekilde ayarlayın . Bir sürü ekstra çöp geri alabilirsiniz, ancak metninizi geri alabilmeniz gerekir.
İyi şanslar.
-B100 -A100
eşdeğer -C100
("bağlam" için C) ile değiştirilebilir. Ve -i
mümkünse kesinlikle kullanmazdım , ama yerinde olsaydı -F
.
Mümkün, sadece bir güçlük olacak.
GÜNCELLEME: Bu yöntemi denemeden önce, lütfen Steven'ın cevabına bir göz atın .
Sen ihtiyacımız olacak testdisk paketi, bir çok disk alanı ve bir sürü zaman.
TestDisk'in bir parçası olan PhotoRec, neredeyse her diskten dosyaları kurtarabilir. PhotoRec dosyaları bulmayı destekler.tex
.
İlk önce, çalıştırarak testdisk'i yükleyin.
yum install testdisk
not: Başka bir sürücüde kurtarılan dosyaları kaydedebileceğiniz çok fazla boş alana ihtiyacınız olacaktır.
Diskteki photorec
boş alanı çalıştırarak diskinizdeki tüm silinmiş dosyaları kurtarın .
sudo photorec
ve talimatları izleyin ... (dosyaları, kurtardığınız diske kaydetmediğinizi unutmayın)
İşlem tamamlandıktan sonra, kurtarılan tüm dosyalar çalıştırmanız gereken tek bir dizinde olmalıdır:
find -name '*.tex' > filelist
Bu, kaybetmiş olabileceğiniz dosyaların bir listesini çıkartacaktır . Dosya isimleri kaybolacağından hepsini kontrol etmeniz gerekecek.
Diğer veri kurtarma araçları ve en etkili vardır vardır başta , PhotoRec , neşter ve sihirli kurtarma . ( Burada söylenen 'grep' numarasının yeterli olmadığını farz ediyorum ) Burada, nasıl kullanılacağına dair bazı dersler bulabilirsiniz:
http://www.howtogeek.com/howto/15761/recover-data-like-a-forensics-expert-using-an-ubuntu-live-cd/
Her durumda, herhangi bir diskin yazılmasını önlemek için en kısa sürede cihaz üzerinde çalışmayı bırakmalıyım ve bir Live-CD olan SystemRescueCd gibi özel bir kurtarma işletim sistemine önyükleyin ; Daha fazla veri kaybını önlemek için.
Bu dağıtımlar, diğerleri tarafından belirtilen birçok kurtarma aracını içerir ve çoğu noktayı yükleyebilirsiniz.
Her durumda, harici USB okuyucumda her zaman SystemRescueCd'nin son sürümüne sahip bir CD bulundurma eğilimindeyim.
NOT: Bu cevabı, silinen ve kapatılan ve silinen veritabanı dosyaları (MySQL sunucusu) hakkındaki başka bir soru için ekledim. Diğer benzer durumlarda da yararlı olabileceğine inanıyorum (bazı işlemlerin hala dosya tanımlayıcıları açık tuttuğu sürece).
İşleminiz hala devam ediyorsa, dosyalarınızı bulabilir /proc/<pid>fd/
ve kopyalayabilirsiniz. Gönder SIGSTOP
süreç grubuna ilk. Dosyaları kopyala Yana yeni bir örnek oluşturun ve bu işlemi durdurun ya kill -9
da durdurun ve dosyaları tekrar yerlerine yerleştirin. InnoDB çalıştırıldığında kendi başına düzelir, ancak eğer bir miktar MyISAM varsa, bunu manuel olarak yapmanız gerekecek.
İ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 rehberdir.
Yedeklemeniz yoksa, 3. taraf bir Disk Kurtarma Aracı verilerin bir kısmını veya tamamını kurtarabilir, ancak şimdi makineyi kullanmayı bırakmanız gerekir. Silinen dosyalar artık sisteminizin üzerine yazması için hazır. Bir kere üzerine yazıldıktan sonra, verilerin kurtarılması son derece pahalıdır. Uflysoft veri kurtarma'yı (başka Mac OS veri kurtarma uygulamaları vardır) kullanma konusunda başarılı oldum - kurtarılan verilerin kaydedileceği bir "kurtarma sürücünüz" (ana sürücünüz veya sizi temizleyen sürücü değil) olmalıdır. Veri Kurtarma diskinden önyükleme yapıyorsunuz (sistem)