====== Záchrana dat ======
{{page>konvence/pokročilý}}
Takže jste zjistili, že vám stávkuje disk nebo fleška, a máte na nich přitom důležitá data? Tak je tedy zkusíme obnovit...
{{.:important.png}} Neobratnou manipulací může dojít k úplné ztrátě dat. Pokud máte na disku opravdu důležitá data, svěřte opravu specializované firmě.
====== Proč to nefunguje? ======
Než začnete zachraňovat data, zkontrolujte, jestli je problém hardwarového původu, tj. jestli je datové médium nebo mechanika poškozené.
* spusťte [[Diskový nástroj]] a zkontrolujte [[Diskový nástroj#Data_SMART-1|SMART data]]
* nebo si projděte záznamy systému (logy), třeba ''/var/log/syslog'', jestli tam vidíte chyby týkající se daného disku (''/dev/sdb I/O error'' apod.)
===== Vytvořte si radši kopii disku =====
Pokud je disk poškozen, je dobré si nejprve udělat kopii disku, protože snahou zachraňovat data z poškozeného média můžeme přijít o další data (disk je příliš namáhán a má tendenci selhávat). Data se pak dají zkopírovat z obrazu (kopie) disku.
{{.:link.png}} Vytvoření kopie celého disku nebo oddílu: [[ddrescue]].
Pokud nemáte dost volného místa na funkčním disku pro kopii nebo chyba není hardwarového původu, můžete pracovat přímo s diskem samotným.
----
V dalším textu se budou používat [[Linuxové značení disků|tato označení]] (vždy uvedeno jen jako příklad):
* **/dev/sdb** - fyzicky připojený disk, označuje celý disk (včetně všech oddílů)
* **/dev/sdb2** - 2. oddíl na disku ///dev/sdb//
* **sdb.img** - obraz (//image//) disku ///dev/sdb//, uložený jako soubor na funkčním disku
* **sdb2.img** - obraz oddílu ///dev/sdb2//, uložený jako soubor na funkčním disku
====== Disk se vůbec nepřipojí ======
Pokud po všech snahách o připojení disku nevidíte svá data, zkuste se na disk podívat přes [[TestDisk]]. ''TestDisk'' jde spustit bez parametrů, a pak vyhledá všechny dostupné disky
sudo testdisk
anebo jej lze použít přímo na vytvořený obraz
sudo testdisk sdb.img
# nebo pro oddíl
sudo testdisk sdb1.img
{{.:link.png}} [[TestDisk]]
Pokud poznáváte oddíly, k nimž jste předtím ztratili přístup, dejte je pomocí ''TestDisku'' obnovit. Pokud vůbec nevidíte disk jako takový, zkontrolujte připojení disku, nastavení v BIOSu, USB kabel apod.
====== Vidím oddíly, ale ne data ======
===== Kontrola souborového systému =====
==== Na oddíle přímo na disku ====
Zkuste nejdříve opravit souborový systém (FAT, ext4 apod.) na daném oddíle. Pokud opravujete přímo na disku, můžete použít
* [[GParted]] nebo
* [[Diskový nástroj]] nebo
* konzolový [[Kontrola souborového systému|fsck]]
U obrazu je to trochu složitější.
==== Kontrola obrazu oddílu ====
Připojte obraz na ''/dev/loop0''
sudo losetup /dev/loop0 sdb1.img
a pak zkontrolujte pomocí [[GParted]] nebo [[Kontrola souborového systému|fsck]]
gksudo gparted /dev/loop0
# nebo
sudo fsck -fv /dev/loop0
Pokud proběhla oprava bez chyb, zkuste připojit opravený oddíl na ''/mnt''
sudo mount /dev/loop0 /mnt
V adresáři ''/mnt'' pak najdete obsah oddílu, který můžete prohlížet a kopírovat.
Po ukončení práce odpojte
sudo umount /mnt
sudo losetup -d /dev/loop0
==== Kontrola obrazu celého disku ====
Najděte začátek oddílu v obraze disku a připojte ho. Pak ho můžete zkontrolovat viz kontrola oddílu výše.
$ sudo fdisk -lu sdb.img
...
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
...
Device Boot Start End Blocks Id System
sdb.img1 * 56 6400000 3199972+ c W95 FAT32 (LBA)
Ve výpise najděte velikost sektoru - **Sector size**, zde (a většinou) 512 bytů, a začátek oddílu (sloupec **Start**), zde 56. Začátek 1. oddílu na "disku" //sdb.img// je tedy na 56 * 512 = **28672**.
Připojte oddíl pomocí parametru **-o** (//offset//)
sudo losetup -o 28672 /dev/loop0 sdb.img
a dále viz postup výše.
====== Stále nevidím data nebo důležité soubory ======
Nastupuje program ''PhotoRec'', mladší bratr [[TestDisk|TestDisku]], který umí obnovit smazané i poškozené soubory, ale bohužel už ne jejich názvy.
Lze ho použít přímo na disk nebo jeho obraz podobně jako u ''TestDisku''.
{{.:link.png}} [[TestDisk#Záchrana vymazaných dat - PhotoRec|PhotoRec]]
{{.:link.png}} [[http://www.r-tt.com|R-linux]] - Obnova souborů v grafickém prostředí. Data jsou pěkně členěna v různých složkách podle typu přípony.
{{.:link.png}} [[http://extundelete.sourceforge.net|Extundelete]] - Obnova souborů z ext3/ext4 filesystému včetně jejich názvů.
====== Odkazy ======
* [[http://www.linuxexpres.cz/praxe/obnovenie-zmazanych-dat|návod na linuxexpres.cz]] {{.:sk.png}}