GNU/Linux >> Znalost Linux >  >> Linux

Rychlejší obnova z disku s vadnými sektory

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.


Linux
  1. Jak klonovat oddíl Ntfs (winxp) z poškozeného disku na nový?

  2. Jak zkontrolovat, zda na celém pevném disku nejsou chyby a špatné sektory?

  3. CentOS / RHEL :Jak identifikovat/přiřadit LUN prezentovaný ze SAN se základním diskem OS

  1. Zkontrolujte použité místo na disku v systému Linux pomocí du

  2. Zpomalte kopírování disku/disku

  3. Spouštíte síťové připojení z obnovy Ubuntu?

  1. Jak vymazat špatné sektory na pevném disku pomocí Ubuntu?

  2. Práce s obnovením úrovně souborů

  3. Spravujte disky pomocí DiskPart