Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 13891|Odpověď: 0

[linux] Linuxový tutoriál – jak obnovit omylem smazané soubory rm -rf

[Kopírovat odkaz]
Zveřejněno 04.08.2015 20:36:05 | | | |
Linux jako podnikový server je bezpečnost dat zásadní a jakákoli cenná data smazána jsou nesnesitelná a mohou dokonce přinést katastrofu! Jako správce systému Linux musíte mít význam ochrany dat, nejen abyste mohli dobře zálohovat data, ale také abyste mohli obnovit důležitá data po omylu smazání. Zde vám představíme open-source nástroj pro obnovu dat ext3grep, který dokáže obnovit omylem smazané soubory rm –rf


1. Princip ext3grep:
Použití ext3grep k obnově souborů nezávisí na žádném formátu souboru, nejprve ext3grep používá ROOT inode k získání všech informací o souborech v souborovém systému, včetně existujících nebo smazaných souborů, včetně názvu souboru, čísla inodu, a poté použije inode v kombinaci se systémovým logem k dotazování na lokaci bloku, kde se inode nachází, včetně přímých a nepřímých informací o bloku, a nakonec použije příkaz dd k zálohování datových informací, aby data obnovil!
Když zjistíte, že soubor byl omylem smazán, první krok, který musíte udělat, je okamžitě odinstalovat oddíl, kde se soubor nachází, nebo ho připojit pouze pro čtení, protože po smazání souboru data v souboru zůstanou na disku, pokud systém nepřidělí blok, kde se tato data nacházejí, jinak budou vždy existovat, takže pro jistotu je první věc odinstalovat oddíl, kde se soubor nachází,
Co se týče kořenové partition, můžete restartovat systém, poté vstoupit do systému v režimu jednoho uživatele a připojit root partition pouze pro čtení:
Mount –o ro, znovu nasedni /


2. Instalace ext3grep
Před instalací nejprve zkontrolujte, zda systém nainstaloval software související s e2fsprogs, pokud není potřeba ho stahovat a instalovat, jinak se při instalaci ext3greep objeví chyba!
[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
Balíček zdrojového kódu ext3grep lze stáhnout z internetu:
Wget http://code.google.com/p/ext3gre ... 3grep-0.10.2.tar.gz
Rozbalte, zkompilujte, nainstalujte
Tar ZXF ext3grep-0.10.2.tar.gz
cd ext3grep-0.10.2
./configure –prefix=/usr/local/ext3grep
dělat
Provést instalaci

  3. Použít ext3grep k obnově dat smazaných rm – rf
Nejprve simulujeme diskovou partition a vytvoříme virtuální zařízení
[root@localhost ~]# mkdir /disk pro vytvoření montážního bodu
[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 smyčka /virtual/disk1 /disk
[root@localhost ~]# ozvěna "toto je ext3grep test, děkuji" >/disk/ext3grep-test.txt
Použijte rm –rf k smazání souboru, který jste právě vytvořili
rm –rf /disk/*
Pak se podívejte, že soubor byl smazán

4. Použijte ext3grep k obnově smazaných souborů
Vytvořte adresář věnovaný obnoveným souborům
mkdir restore
CD Restore

5. Proces obnovy souborů
Spuskutujte v adresáři obnovení, který jste právě vytvořili
Zobrazit informace o smazaných souborech
[root@localhost obnovit]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --ls --inode 2
           .-- Typ souboru v dir_entry (r=běžný soubor, d=adresář, l=symlink)
          |          .-- D: Smazáno ; R: Přerozděleno
Indx Next |  Inode | Čas mazání Název souboru
==========+==========+----------------data-from-inode------+-----------+=========
   0 1 d 2 drwxr-xr-x .
   1 konec d 2 drwxr-xr-x ..
   2 konec d 11 D 1340620814 Po 25. června 18:40:14 2012 drwx------ ztraceno+nalezeno
   3 konec r 12 D 1340620814 Po 25. června 18:40:14 2012 rrw-r--r-- ext3grep-test.txt
Začni se zotavovat
[root@localhost obnovit]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --restore-file ext3grep-test.txt
Spuštění ext3grep verze 0.10.2
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Počet skupin: 7
Minimální / maximální blok časopisů: 16616 / 20729
Popis nakládání deníku Odstraňte tory... třídění... hotovo
Nejstarší blok inodů, který je stále v deníku, pochází z roku 1340620763 = Po 25. června 18:39:23 2012
Počet odstraněných popisů v časopise: 20; Minimální / maximální pořadová čísla: 2 / 5
Zápis výstupu do adresáře RESTORED_FILES/
Načítání disk.ext3grep.stage2... hotovo
Obnova ext3grep-test.txt
Z výše uvedeného výstupu je vidět, že ext3grep-test.txt soubor byl úspěšně obnoven, RESTORED_FILES adresář je vygenerován pod aktuálním adresářem, který je tam umístěn.
[root@localhost RESTORED_FILES]# Ls
ext3grep-test.txt


Shrnutí: Ačkoliv tento nástroj dokáže obnovit soubory smazané příkazem rm –rf, jako správce systému byste měli mít v hlavě vždy zálohování dat, koneckonců zálohování je král!


Připevněte nálepku na krásu.




Předchozí:iQQ používá jazyk Java pro multiplatformní vývoj, multiplatformní QQ
Další:My97 Date Control (velmi výkonné, nezbytné pro projekty o časových datech)
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com