Za prvé, pro použití softwaru:můžete zkusit použít ddrescue
místo dd
.
ddrescue
má přepínač pro provedení pouze omezeného počtu opakování. Může také použít logfile, takže zaznamená, které bloky byly špatné. Pokud budete mít později chuť udělat další pokusy, můžete použít stejné logfile ke spuštění ddrescue
znovu s různými možnostmi (jako více opakování) a zkusí pouze nezbytné bloky.
Příklad použití:
# ddrescue -n /dev/sda /dev/sdb rescue.log
# ddrescue -r1 /dev/sda /dev/sdb rescue.log
Z ddrescue
informační stránka:
-n, --no-scrape
Skip the scraping phase. Avoids spending a lot of time
trying to rescue the most difficult parts of the file.
-r, --retry-passes=<n>
Exit after given number of retry passes. Defaults to 0.
-1 means infinity. Every bad sector is tried only once
in each pass. To retry bad sectors detected on a previous
run, you must specify a non-zero number of retry passes.
Zde jsou některé další zdroje k použití ddrescue
:
info ddrescue
- http://www.forensicswiki.org/wiki/Ddrescue
Upravit
V případě, že samotný HDD trvá příliš dlouho, můžete zkusit povolit funkci nazvanou TLER (T ime L napodobil E rror R ecovery) nebo CCTL (C příkaz C dokončení T ime L napodobit). Ne všechny HDD ji mají, ale můžete ji použít k omezení času na samotném řadiči HDD. Tento přístup lze kombinovat s použitím ddrecue
, samozřejmě.
Linux má nástroj nazvaný smartctl
(v smartmontools
balíček).
Chcete-li zkontrolovat aktuální nastavení ("vypnuto" znamená neomezenou dobu, kterou nechcete):
# smartctl -l scterc /dev/sda
Chcete-li jej nastavit na pevnou hodnotu (v tomto příkladu 5,0 sekund. Nastavení na 0 deaktivuje TLER):
# smartctl -l scterc,50,50 /dev/sda
Zdroj pro TLER:http://en.wikipedia.org/wiki/TLER
S tímto softwarem jsem měl dobré výsledky z jinak nečitelných disků.
http://www.cgsecurity.org/wiki/TestDisk
Tento další je také solidní nástroj pro obnovu. Může získat soubory, i když je vaše tabulka souborů poškozená nebo pokud byla odstraněna. Je to zatraceně dobrý forenzní nástroj. Vyhazuje věci opravdu neorganizovaným způsobem, ale můžete přesunout všechna data.
http://www.cgsecurity.org/wiki/PhotoRec
Pro rychlou a rychlou možnost záchrany disku můžete použít soubor skriptu sh a spustit soubor pomocí sh. Obsahuje tento řádek, stačí opakovat sudo ddrescue
a sleep 3
ještě několikrát. Spánek se používá k tomu, aby si disk několik sekund odpočinul:
#! /bin/sh -e
sudo ddrescue -d -r0 -e +0 -T 1s -n /dev/drivepartition file.img log.logfile
sleep 3
Možnosti použité výše:
-r0
:bez opakování-e +0
:ukončení při první chybě-T 1s
:ukončení s 1 sekundou neúspěšného čtení-d
:Přímý I/O-n
:žádné škrábání
Můžete použít -R
po dokončení volbou -A
jednou to obrátí a odstraní všechny chyby a začne znovu pozpátku. Znamená to, že bude chyby číst jinak.