Ero sivun ”Ddrescue” versioiden välillä

Siirry navigaatioon Siirry hakuun
145 merkkiä lisätty ,  20. tammikuuta 2011
fiksausta
(ensimmäinen versio ddrescueasta)
 
(fiksausta)
Rivi 1: Rivi 1:
Ddrescuella voi kopioida ja yrittää pelastaa rikkinäistä kiintolevyä tai naarmuista CD-levyä.
Ddrescuella voi kopioida ja yrittää pelastaa rikkinäistä kiintolevyä tai naarmuista CD-levyä.


Ubuntussa ddrescue tulee paketissa gddresuce.
==Asennus==
Ddrescue löytyy [[Ubuntu]]n [[Paketinhallintajärjestelmä|paketinhallinnasta]] nimellä <tt>gddresuce</tt>. Lisätietoja ohjelmien asentamisesta löytyy artikkelista [[Ohjelmien asentaminen]].


 
==Käyttö==
'''Käyttö:'''
Oletetaan, että rikkinäinen levy (kiintolevy tai CD-levy) on /dev/sr0
Oletetaan, että rikkinäinen levy (kiintolevy tai CD-levy) on /dev/sr0


Lyhyesti:
Lyhyesti:
Ajetaan kolme komentoa peräkkäin (joissa jokaisessa voi mennä tunteja)
Ajetaan kolme komentoa peräkkäin (joissa jokaisessa voi mennä tunteja)
<source lang="bash">
ddrescue --no-split  /dev/sr0 imagefile logfile
ddrescue --direct --max-retries=3 /dev/sr0 imagefile logfile
ddrescue --direct --retrim --max-retries=3 /dev/sr0 imagefile logfile
</source>


ddrescue --no-split  /dev/sr0 imagefile logfile
ddrescue --direct --max-retries=3 /dev/sr0 imagefile logfile
ddrescue --direct --retrim --max-retries=3 /dev/sr0 imagefile logfile


imagefile on tiedosto johon levykopiota tehdään, ja se voi sisältää myös polun. Luonnollisesti sille täytyy olla riittävästi tilaa. Huomaathan myös, että esim FAT32-levylle ei voi tehdä yli 4G:n tiedostoja. logfile tiedostoon kirjoitetaan kaikki rikkinäiset eli yli hypätyt kohdat. ddrescuen voi huolettaa käynnistää useita kertoja peräkkäin samalla imagefilellä ja logfilellä, se ei tuhoa kerran onnistunutta kopiointia, vaan aina yrittää pelkästään logfilessä olevia rikkinäisiä kohtia. Jos samasta levystä sattuu olemaan toinen rikkinäinen versio (identtinen), sitä voi käyttää samaan imagefileen ja logfileen, jolloin jos virheet ovat eri kohdissa lopputuloksessa ei ole virheitä ollenkaan.  
Levykuva <tt>imagefile</tt> on tiedosto johon levykopiota tehdään, ja se voi sisältää myös polun. Luonnollisesti sille täytyy olla riittävästi tilaa. Huomaathan myös, että esim FAT32-levylle ei voi tehdä yli 4G:n tiedostoja. Lokitiedostoon <tt>logfile</tt> tiedostoon kirjoitetaan kaikki rikkinäiset eli yli hypätyt kohdat. Ddrescuen voi huolettaa käynnistää useita kertoja peräkkäin samalla levykuvalla ja lokitiedostolla, se ei tuhoa kerran onnistunutta kopiointia, vaan aina yrittää pelkästään lokitiedostossa olevia rikkinäisiä kohtia. Jos samasta levystä sattuu olemaan toinen rikkinäinen versio (identtinen), sitä voi käyttää samaan levykuvaan ja lokitiedostoon jolloin jos virheet ovat eri kohdissa lopputuloksessa ei ole virheitä ollenkaan.  


Ensimmäinen komento kopioi ensin kaiken ehjän ja hyppää rikkinäisten yli. Kopioinnin aikana näkyy tilastoa onnistuneen kopioinnin määrästä, virheiden määrästä ja kuinka paljon dataa on jäänyt kopioimatta virheiden takia.


----
Ensimmäinen komento kopioi ensin kaiken ehjän ja hyppää rikkinäisten yli. Kopioinnin aikana näkyy tilastoa onnistuneen kopioinnin määrästä, virheiden määrästä ja kuinka paljon dataa on jäänyt kopioimatta virheiden takia.


Esimerkkinäkymä:
Esimerkkinäkymä:
Rivi 35: Rivi 31:


</source>
</source>
Initial status tarkoittaa alkutilannetta, jos logfilessä olisi jo ollut jotakin, siitä oltaisiin jatkettu suoraan.
 
Initial status tarkoittaa alkutilannetta, jos lokitiedostossa olisi jo ollut jotakin, siitä oltaisiin jatkettu suoraan.
Current statuksesta näkyy, että levyä on luettu 2117MB (ipos/opos), josta on onnistuttu saamaan talteen 2005MB ja 112MB on jäänyt kopioimatta 157 virheen takia.
Current statuksesta näkyy, että levyä on luettu 2117MB (ipos/opos), josta on onnistuttu saamaan talteen 2005MB ja 112MB on jäänyt kopioimatta 157 virheen takia.


Lopuksi suoritetaan vielä "Trimming failed blocks...", jolloin ipos/opos kulkee lopusta alkuun ja rikkinäisten sektorien ehjiä kohtia luetaan. Virheiden määrä ei muutu, mutta errsize voi laskea.
Lopuksi suoritetaan vielä "Trimming failed blocks...", jolloin ipos/opos kulkee lopusta alkuun ja rikkinäisten sektorien ehjiä kohtia luetaan. Virheiden määrä ei muutu, mutta errsize voi laskea.
<source lang="bash">
<source lang="bash">
Press Ctrl-C to interrupt
Press Ctrl-C to interrupt
Rivi 50: Rivi 48:


</source>
</source>
----


Toinen komento lukee virheellisiä kohtia uudelleen, yrittäen jokaista kohtaa kolmesti (direct tarkoittaa, että ei käytä välimuistiin mennyttä, vaan ihan oikeasti lukee levyn pintaa). Tässä ei ole vipua 'no-split', eli on mahdollista, että virheiden määrä kasvaa, mutta pelastetun tiedon määrä kasvaa.
Toinen komento lukee virheellisiä kohtia uudelleen, yrittäen jokaista kohtaa kolmesti (direct tarkoittaa, että ei käytä välimuistiin mennyttä, vaan ihan oikeasti lukee levyn pintaa). Tässä ei ole vipua 'no-split', eli on mahdollista, että virheiden määrä kasvaa, mutta pelastetun tiedon määrä kasvaa.
Tämä vaihe voi mennä nopeasti ohi, eikä saa korjattua mitään.
Tämä vaihe voi mennä nopeasti ohi, eikä saa korjattua mitään.
----


Kolmas komento yrittää vielä kerran jokaista virheellistä kohtaa 'retrim'min kanssa.
Kolmas komento yrittää vielä kerran jokaista virheellistä kohtaa 'retrim'min kanssa.
Tämä vaihe voi mennä nopeasti ohi, eikä saa korjattua mitään.
Tämä vaihe voi mennä nopeasti ohi, eikä saa korjattua mitään.


Seuraavaksi levykuvasta riippuen sille voi suorittaa tarkistuksen:
e2fsck -v -f imagefile




----
----
Seuraavaksi imagefilestä riippuen sille voi suorittaa tarkistuksen:
<source lang="bash">
e2fsck -v -f imagefile
</source>
tai DVD-levyn voi mountata:
tai DVD-levyn voi mountata:
<source lang="bash">
 
mkdir mounted
mkdir mounted
mount imagefile mounted -o loop
mount imagefile mounted -o loop
</source>
 
 
käynnistää DVD-levyn soittamisen
käynnistää DVD-levyn soittamisen
<source lang="bash">
 
vlc imagefile
vlc imagefile
</source>
 
Polttaa CD-levykuvan tyhjälle CD:lle...
Polttaa CD-levykuvan tyhjälle CD:lle...




Riippuen virheiden määrästä ja koosta jotkut tiedostot voivat toimia, toimia huonosti tai olla toimimatta.
Riippuen virheiden määrästä ja koosta jotkut tiedostot voivat toimia, toimia huonosti tai olla toimimatta.
==Katso myös==
* [[Palautustyökalut]]
[[Luokka:Palautustyökalut]]
10 147

muokkausta

Navigointivalikko