Przypadkowo usunąłem plik z laptopa. Używam Fedory. Czy można odzyskać plik?
backup
rm
data-recovery
crskhr
źródło
źródło
Odpowiedzi:
Odradzałbym natychmiastowe instalowanie jakiegoś narzędzia. Zasadniczo twoim największym wrogiem są zapisy na dysku. Chcesz ich teraz za wszelką cenę uniknąć.
Najlepszym rozwiązaniem jest automatyczne tworzenie kopii zapasowych utworzone przez edytora - jeśli istnieje. Jeśli nie, spróbuję wykonać następującą sztuczkę za pomocą grep, jeśli pamiętasz unikalny ciąg w pliku .tex:
Zastąp
/dev/sda1
urządzenie, na którym plik był, i zastąp'string'
unikalnym ciągiem w pliku. To może zająć trochę czasu. Ale w zasadzie polega to na tym, że wyszukuje ciąg znaków na urządzeniu, a następnie zwraca 100 linii przed i po tej linii i wstawia jąfile.txt
. Jeśli potrzebujesz więcej wierszy, dostosuj odpowiednio opcje-B
i-A
. Możesz otrzymać kilka dodatkowych śmieci, ale powinieneś być w stanie odzyskać tekst.Powodzenia.
źródło
-B100 -A100
można zastąpić odpowiednikiem-C100
(C dla „kontekstu”). I na pewno nie skorzystałbym,-i
gdyby było to możliwe, ale ma-F
na swoim miejscu.Jest możliwe, to będzie po prostu kłopot.
AKTUALIZACJA: zanim spróbujesz tej metody, spójrz na odpowiedź Stevena .
Będziesz potrzebował pakietu testdisk , dużo miejsca na dysku i dużo czasu.
PhotoRec, część TestDisk, może odzyskać pliki z niemal każdego dysku. PhotoRec obsługuje wyszukiwanie
.tex
plików.Najpierw zainstaluj testdisk , uruchamiając
Uwaga: Będziesz potrzebował dużo wolnego miejsca na innym dysku, na którym możesz zapisać odzyskane pliki.
Odzyskaj wszystkie usunięte pliki z dysku, uruchamiając
photorec
go w wolnym miejscu na dysku.i postępuj zgodnie z instrukcjami ... (pamiętaj, aby nie zapisywać plików na tym samym dysku, z którego odzyskujesz)
Po zakończeniu procesu wszystkie odzyskane pliki powinny znajdować się w jednym katalogu, w którym należy uruchomić:
Spowoduje to wyświetlenie listy plików, które mogą być tymi, które utraciłeś. Będziesz musiał sprawdzić je wszystkie, ponieważ nazwy plików zostaną utracone.
źródło
Wiele edytorów tekstu przechowuje pliki kopii zapasowych. Jeśli masz naprawdę szczęście, może istnieć coś takiego jak Twój plik.tex ~, w tym poprzednia wersja pliku.
źródło
Są jeszcze inne narzędzia do odzyskiwania danych i najbardziej skuteczne są wszystkim , PhotoRec , skalpel i magia ratunkowy . (Zakładam, że podana tu sztuczka „grep” nie wystarczy) Tutaj znajdziesz kilka samouczków na temat ich używania:
http://www.howtogeek.com/howto/15761/recover-data-like-a-forensics-expert-using-an-ubuntu-live-cd/
https://help.ubuntu.com/community/DataRecovery
źródło
W każdym razie przestałbym działać na urządzeniu używanym tak szybko, jak to możliwe, aby uniknąć zapisu na dysku, i uruchomiłem dedykowany system odzyskiwania, taki jak SystemRescueCd , który jest Live-CD, dzięki czemu można zamontować dysk tylko do odczytu w aby zapobiec dalszej utracie danych.
Dystrybucje te zawierają wiele narzędzi odzyskiwania wspomnianych przez innych i większość z nich można zainstalować.
Na wszelki wypadek zawsze mam CD z najnowszą wersją SystemRescueCd w moim zewnętrznym czytniku USB.
źródło
UWAGA: Dodałem tę odpowiedź dotyczącą niektórych innych pytań dotyczących usuniętych plików bazy danych (serwer MySQL), które zostały zamknięte i wskazałem na to. Uważam, że może to być przydatne również w innych podobnych sytuacjach (o ile proces nadal utrzymuje otwarte deskryptory plików).
Jeśli proces jest nadal uruchomiony, możesz znaleźć swoje pliki
/proc/<pid>fd/
i po prostu je skopiować. WyślijSIGSTOP
najpierw do grupy procesów. Skopiuj pliki. Zbuduj nową instancję z boku i zatrzymaj tę lub zatrzymajkill -9
i umieść pliki z powrotem na swoich miejscach. InnoDB sam się zregeneruje po uruchomieniu, ale jeśli było trochę MyISAM, musisz to zrobić ręcznie.źródło
Przypadkowo usunąłem plik db sqlite.
To, co zrobiłem, aby znaleźć plik, to:
Otworzyłem lokalizację
/proc/
w przeglądarce plików i szukałem tam usuniętego pliku db sqlite db.Znalazłem ten plik w wyniku wyszukiwania. Skopiowałem ten plik stamtąd do mojego starego miejsca.
źródło
Miałem ten sam problem dwa lata temu i wypróbowałem wiele programów, takich jak debugfs, photorec, ext3grep i extundelete. ext3grep był najlepszym programem do odzyskiwania plików. Składnia jest bardzo łatwa:
lub:
Ten film jest mini poradnikiem, który może ci pomóc.
źródło
Jeśli nie masz kopii zapasowej, narzędzie do odzyskiwania dysku innej firmy może odzyskać część lub całość danych, ale musisz teraz przestać korzystać z urządzenia. Pliki z kosza są teraz dostępne dla twojego systemu, aby je zastąpić. Po ich zastąpieniu odzyskanie danych jest zbyt drogie. Odniosłem sukces przy korzystaniu z funkcji odzyskiwania danych uflysoft (istnieją inne aplikacje do odzyskiwania danych w systemie Mac OS) - musisz mieć „dysk odzyskiwania” (nie dysk główny lub dysk, z którego się zbierasz), na którym możesz zapisać odzyskane dane. Uruchamiasz z dysku odzyskiwania danych (system)
źródło