Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 13891|Odpowiedź: 0

[linux] Poradnik Linux - jak odzyskać pliki rm -rf usunięte przez pomyłkę

[Skopiuj link]
Opublikowano 04.08.2015 20:36:05 | | | |
Linux jako serwer na poziomie korporacyjnym, bezpieczeństwo danych jest kluczowe, a wszelkie cenne dane przypadkowo usunięte są nie do przyjęcia, a nawet mogą skończyć się katastrofą! Jako administrator systemu Linux musisz znać ochronę danych, nie tylko po to, by dobrze wykonywać kopie zapasowe, ale także mieć możliwość przywrócenia ważnych danych po przypadkowym usunięciu danych. Przedstawimy tutaj otwartoźródłowe narzędzie do odzyskiwania danych ext3grep, które potrafi odzyskać przypadkowo usunięte pliki rm –rf


1. Zasada ext3grep:
Użycie ext3grep do odzyskiwania plików nie zależy od żadnego formatu pliku; najpierw ext3grep używa inode ROOT do uzyskania wszystkich informacji o plikach w systemie plików, w tym istniejących lub usuniętych plików, w tym nazwy pliku, numeru inode, a następnie używa inode połączonego z logiem systemowym do zapytania o lokalizację bloku, w tym bezpośrednich i pośrednich informacji o bloku, a na końcu używa polecenia dd do kopii zapasowej danych i przywrócenia danych!
Gdy zauważysz, że plik został usunięty przez pomyłkę, pierwszą rzeczą jest natychmiastowe odinstalowanie partycji, na której znajduje się plik, lub zamontowanie partycji tylko do odczytu, ponieważ po usunięciu pliku dane w pliku pozostają na dysku, chyba że system przydzieli blok, w którym znajdują się te dane, w przeciwnym razie zawsze będzie istnieć, więc dla bezpieczeństwa pierwszą rzeczą jest odinstalowanie partycji, na której znajduje się plik,
Jeśli chodzi o partycję główną, możesz zrestartować system, a następnie wejść do systemu w trybie pojedynczego użytkownika i zamontować partycję główną tylko do odczytu:
Mount –o ro, ponownie wsiadaj /


2. Zainstalować ext3grep
Przed instalacją najpierw sprawdź, czy system zainstalował oprogramowanie związane z e2fsprogs, jeśli nie ma potrzeby pobierania i instalacji, w przeciwnym razie pojawi się błąd podczas instalacji ext3greep!
[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
Pakiet kodu źródłowego ext3grep można pobrać z Internetu:
Wget http://code.google.com/p/ext3gre ... 3grep-0.10.2.tar.gz
Rozpakuj, skompiluj, zainstaluj
Tar ZXF ext3grep-0.10.2.tar.gz
cd ext3grep-0.10.2
./configure –prefix=/usr/local/ext3grep
robić
Zrób instalację

  3. Użyj ext3grep do odzyskania danych usuniętych przez rm – rf
Najpierw symulujemy partycję dysku, aby utworzyć urządzenie wirtualne
[root@localhost ~]# mkdir /dysk do tworzenia punktu montażu
[root@localhost ~]# mkdir /virtual
[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 ~]# echo "to jest test ext3grep, dziękuję" >/dysk/ext3grep-test.txt
Użyj rm –rf, aby usunąć plik, który właśnie stworzyłeś
rm –rf /disk/*
Następnie sprawdź, czy plik został usunięty

4. Użyj ext3grep do odzyskania usuniętych plików
Utworzenie katalogu dedykowanego odzyskanym plikom
mkdir restore
CD Restore

5. Proces odzyskiwania plików
Wykonaj w katalogu przywracania, który właśnie utworzyłeś
Zobacz informacje o usuniętych plikach
[root@localhost restore]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --ls --inode 2
           .-- Typ pliku w dir_entry (r=zwykły plik, d=directory, l=symlink)
          |          .-- D: Usunięte ; R: Przeniesiona
Indx Next |  Inode | Czas usunięcia Tryb Nazwa pliku
==========+==========+----------------data-from-inode------+-----------+=========
   0 1 d 2 drwxr-xr-x .
   1 koniec d 2 drwxr-xr-x ..
   2 koniec d 11 D 1340620814 pon 25 czerwca 18:40:14 2012 drwx------ lost+found
   3 koniec r 12 D 1340620814 pon 25 czerwca 18:40:14 2012 rrw-r--r-- ext3grep-test.txt
Zacznij się regenerować
[root@localhost restore]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --restore-file ext3grep-test.txt
Uruchamiam ext3grep wersja 0.10.2
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Liczba grup: 7
Minimalny / maksymalny blok czasopisma: 16616 / 20729
Opis dziennika ładowania Usuń tory... sortowanie... załatwione.
Najstarszy blok inode, który wciąż jest w dzienniku, wydaje się pochodzić z 1340620763 = pon 25 czerwca 18:39:23 2012
Liczba usuniętych opisów w dzienniku: 20; Minimalne / Maksymalne numery sekwencyjne: 2 / 5
Zapisywanie wyjścia do katalogu RESTORED_FILES/
Ładowanie dysku.ext3grep.stage2... załatwione.
Przywracanie ext3grep-test.txt
Z powyższego wyniku wynika, że plik został pomyślnie odzyskany, ext3grep-test.txt katalog RESTORED_FILES jest generowany pod aktualnym katalogiem, a odzyskany plik jest tam umieszczany.
[root@localhost RESTORED_FILES]# ls
ext3grep-test.txt


Podsumowanie: Chociaż to narzędzie potrafi odzyskiwać pliki usunięte przez komendę rm –rf, jako administrator systemu powinieneś mieć w głowie koncepcję tworzenia kopii zapasowej danych przez cały czas, w końcu kopia zapasowa to król!


Przyklej naklejkę z urodami.




Poprzedni:iQQ wykorzystuje język Java do rozwoju międzyplatformowego, QQ na różnych platformach
Następny:Kontrola dat w My97 (bardzo potężna, konieczna przy projektach dotyczących dat)
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com