Dd: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Pbinsol (talk | contribs)
Pbinsol (talk | contribs)
Line 20: Line 20:
hoiatus äravahetamise kohta
hoiatus äravahetamise kohta


= Lihtne image tegemine =
= Lihtne kopeerimine =
===Kõvaketta kopeerimine===
===Kõvaketta kopeerimine===
Kõige lihtsam näide on see, et kopeerida ühe kõvaketta sisu täpselt samasugusele teisele kettale
Kõige lihtsam näide on see, et kopeerida ühe kõvaketta sisu täpselt samasugusele teisele kettale

Revision as of 10:51, 5 January 2011

Teema võttis: Peep Binsol, AK31

Teema on pooleli.

Sissejuhatus

DD - disk duplicate Kasutatakse madala taseme kopeerimiseks, ei kopeeri faile, vaid konkreetseid baite. DD ei hooli ka sellest, millised partitsioonid on kettal. Sellega saab kopeerida mistahes partitsioonide ja failisüsteemidega kettaid.

Mingi jutt sissejuhatuseks

DD kasutamiseks pead olema root õigustega.

Süntaks

veidi teistmoodi if input file of output file

hoiatus äravahetamise kohta

Lihtne kopeerimine

Kõvaketta kopeerimine

Kõige lihtsam näide on see, et kopeerida ühe kõvaketta sisu täpselt samasugusele teisele kettale

dd if=/dev/sda of=/dev/sdb conv=noerror

Noerror argument kindlustab ketta kopeerimise isegi siis, kui lähtekettal on leotamatuid sektoreid.

CD/DVD

cd (mountimise näide)

Floppy

floppy hdd -> gzip,partitsioon mbr

Backup ja restore

suuruste probleem

üle võrgu: ssh & netcat

Kõvaketta puhastamine

Nullidega ülekirjutamine

Mõnikord võib tekkida vajadus andmekandja puhastamiseks kogu eelnevalt talletatud infost. Näiteks arvuti või kõvaketta müümisel, peale kasutusest mahavõttu vms. Selleks on võimalik dd-käsku kasutades ketas nullidega üle kirjutada ja muuta kogu kõvakettal olnud info mittetaastatavaks.

dd if=/dev/zero of=/dev/sda

Peale ketta puhastamist oleks hea ka kontrollida, kas ketas on ikka tõepoolest puhas.

dd if=/dev/sda | hexdump -C | head

Vaba ruumi puhastamine

Teine variant on see, et kogu vaba ruum suvaliste andmetega üle kirjutada. Kogu senine info jääb kettale alles. Vaba ruum kirjutatakse suvaliste andmetega üle, nii et kettalt juba kustutatud asjad pole enam kättesaadavad.

dd if=/dev/urandom of=/home/user/suurfail.tmp

Selle käsuga hakatakse genereerima suvalistest andmetest faili ja see protsess kestab niikaua kuni kettal veel vaba ruumi on. Vaba ruumi lõppemisel protsess katkestatakse. Peale seda tuleb kindlasti see fail ära kustutada, et kettale taas ruumi tekiks.

rm /home/user/suurfail.tmp

hdd analüüs/testimine

kiirused noorendamine hexdump