Muokataan sivua Dd
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
dd on [[komentorivi]]työkalu eri tiedostojen matalan tason kopiointiin ja muuntamiseen toiseen muotoon. Toisin kuin [[cp]], joka kopioi kokonaisia tiedostoja, kopioi dd tiedoston sisällön bitintarkasti. Tästä syystä dd:llä voidaan esimerkiksi tehdä identtinen kopio jostakin osiosta (partition) jollekin toiselle osiolle. | |||
== Käyttö == | == Käyttö == | ||
Kopioidaan koko ykköskiintolevy (<tt>/dev/hda</tt>), mukaanlukien esimerkiksi osiotaulukko, täyteen satunnaista dataa, mikä tuhoaa kaiken tällä kiintolevyllä ja sen eri osioilla sijaitsevan tiedon. Mikäli lähdetiedostona käytetään <tt>/dev/u[[random]]</tt>in sijasta <tt>/dev/random</tt>ia, on satunnaisluvun taso korkeampi, mutta operaatio sujuu selvästi hitaammin. | Kopioidaan koko ykköskiintolevy (<tt>/dev/hda</tt>), mukaanlukien esimerkiksi osiotaulukko, täyteen satunnaista dataa, mikä tuhoaa kaiken tällä kiintolevyllä ja sen eri osioilla sijaitsevan tiedon. Mikäli lähdetiedostona käytetään <tt>/dev/u[[random]]</tt>in sijasta <tt>/dev/random</tt>ia, on satunnaisluvun taso korkeampi, mutta operaatio sujuu selvästi hitaammin. | ||
dd if=/dev/urandom of=/dev/hda | dd if=/dev/urandom of=/dev/hda | ||
Rivi 9: | Rivi 7: | ||
Kirjoitetaan kiintolevyn /dev/hdb osiotaulukko ja pääkäynnistyslohko täyteen nollaa, mikä käytännössä estää kiintolevyn nykyisten tietojen käytön. Sitä varten käytettäväksi lohkokooksi määritellään 512 tavua ja tämän lohkon kirjoitus määritellään toistettavaksi kaksi kertaa. | Kirjoitetaan kiintolevyn /dev/hdb osiotaulukko ja pääkäynnistyslohko täyteen nollaa, mikä käytännössä estää kiintolevyn nykyisten tietojen käytön. Sitä varten käytettäväksi lohkokooksi määritellään 512 tavua ja tämän lohkon kirjoitus määritellään toistettavaksi kaksi kertaa. | ||
dd if=/dev/zero of=/dev/hdb bs=512 count=2 | dd if=/dev/zero of=/dev/hdb bs=512 count=2 | ||
Dd:tä voi käyttää myös [[komentorivin perusteet|putkissa]], if- ja of-parametrit eivät ole pakollisia: | Dd:tä voi käyttää myös [[komentorivin perusteet|putkissa]], if- ja of-parametrit eivät ole pakollisia: | ||
fortune | dd | less | fortune | dd | less | ||
Rivi 23: | Rivi 21: | ||
Luodaan tyhjä tiedosto, jota voi käyttää levykuvana. Levykuvan koko annetaan tässä [http://fi.wikipedia.org/wiki/Tavu_(tietotekniikka)#Tavun_monikerrat kibitavuina]. | Luodaan tyhjä tiedosto, jota voi käyttää levykuvana. Levykuvan koko annetaan tässä [http://fi.wikipedia.org/wiki/Tavu_(tietotekniikka)#Tavun_monikerrat kibitavuina]. | ||
dd if=/dev/zero of=/polku/<[[levykuva|levykuvan]] nimi> count=<koko> bs=1024 | dd if=/dev/zero of=/polku/<[[levykuva|levykuvan]] nimi> count=<koko> bs=1024 | ||
===Naarmuisen DVD:n tai CD:n kopioiminen=== | ===Naarmuisen DVD:n tai CD:n kopioiminen=== | ||
Vaikka | Vaikka cp antaisi virheilmoitusta levyltä kopioidessa, dd:llä voi onnistua jotakin pelastamaan. Riippuu paljon tiedoston tyypistä voiko sitä käyttää, jos siittää puuttuu pala/palasia. | ||
Ensin aloitetaan kopiointi dd:llä ja katsotaan, kuinka pitkälle se pääsee: | |||
dd if=/media/DVD/tiedosto of=tiedosto | dd if=/media/DVD/tiedosto of=tiedosto | ||
Rivi 35: | Rivi 33: | ||
311296 tavua (311 kB) kopioitu 6,06266 sekunnissa, 51,3 kB/s | 311296 tavua (311 kB) kopioitu 6,06266 sekunnissa, 51,3 kB/s | ||
Jatketaan kopiointia toiseen tiedostoon virhekohdan toiselta puolelta. Kun etsit ehjää aloituskohtaa ( | Jatketaan kopiointia toiseen tiedostoon virhekohdan toiselta puolelta. Kun etsit ehjää aloituskohtaa (skip), kasvata arvoa niin vähän kerrallaan, kun viitsit. | ||
dd if=/media/DVD/tiedosto of=tiedosto2 bs= | dd if=/media/DVD/tiedosto of=tiedosto2 bs=1 skip=411296 | ||
Jatka samalla tavalla, jos virheitä on enemmänkin. | |||
Lopuksi voit yhdistää palaset | |||
cat tiedosto tiedosto2 tiedosto3 > lopullinen | |||
Esimerkiksi video/audio/kuvat ovat aika hyviä sietämään tällaista, varsinkin jos virheitä ei ole ihan tiedoston alussa. Jos joku mediasoittimesi ei osaa katkokohtaa näyttää, avaa tiedosto johonkin videoeditoriin ja tallenna. Tähän voi mennä aikaa tuntikin, mutta ulos tulevassa ei pitäisi olla enää virheitä. | |||
[[Luokka:Coreutils]] | [[Luokka:Coreutils]] | ||
[[Luokka:Komentorivin perustyökalut]] | [[Luokka:Komentorivin perustyökalut]] | ||