DD täielik ja üksikasjalik juhend (koos näidetega)

Jätan teile lihtsalt suurepärase artikli Olen leidnud ennast veebis surfates näitab see meile mitme näite ja üksikasjalikult, mis see on ja mida saab käsuga saavutada DD.

Jätan teile dokumendi täieliku tõlke artikkel:

1. Miks dd?:

Me valisime dd esimese võistlejana meie sarjas, sest see on kasulik tööriist, millel on palju võimalusi, nagu näete. See teeb sellest peaaegu ühe Šveitsi armee noa Linuxi maailmas. Jah, seda terminit (Šveitsi armee nuga) kasutatakse rohkem kui Linuxile orienteeritud artiklite kirjutajad peaksid, nii et me ei saanud jätta kasutamata võimalust seda ise kasutada.

2. Üldine kasutamine:

Enne alustamist tahtsime anda teile üldise ettekujutuse selle kasutamisest dd. Esiteks pärineb see nimi andmete paljundusmasinast, kuid humoorikalt öeldakse, et see tähendab ka kettahävitajat või andmete hävitajat, kuna see on väga võimas tööriist. Seega soovitame dd kasutamisel olla eriti ettevaatlik, sest hoolimatus võib teile maksma minna teie väärtuslike andmete eest. Käsu üldine süntaks dd on:

# dd if = $ input_data kohta = $ output_data [valikud]

sisendandmed y väljundandmed kas need võivad olla kettad, vaheseinad, failid, seadmed ?? enamasti kõike, millele saab kirjutada või millest lugeda. Nagu näete, saate dd-d võrgu kontekstis kasutada näiteks andmevoogude edastamiseks oma LAN-i kaudu. Teil võib olla ainult käsu dd sisendosa või ainult väljundkäsk ja mõnel juhul võite mõlemad ka eemaldada. Kõiki neid käsitletakse järgmises loendis.

3. Näited:

dd kui = / dev / urandom = / dev / sda bs = 4k - »Täitke ketas juhuslike andmetega

dd kui = / dev / sda = = dev / sdb bs = 4096 - » Kettalt kettale peegeldamine

dd kui = / dev / null = / dev / sda bs = 4k - » Puhastage kõvaketas (võib-olla tuleb seda korrata)

dd if = sisendfail = / dev / st0 bs = 32k conv = sünkroonimine - » Kopeerimine failist lindiseadmesse

dd kui = / dev / st0 / = failist bs = 32k conv = sünkroonimine - » Esimene, tagurpidi

dd kui = / dev / sda | hexdump -C | grep [^ 00] - » Kontrollige, kas ketas on tõesti nullitud

dd if = / dev / urandom = = home / $ kasutaja / hugefile bs = 4096 - » Sektsiooni täitmine (hoiduge süsteemijaotustest!)

dd kui = / dev / urandom = myfile bs = 6703104 count = 1 - » Kodeerige fail (võib-olla enne selle kustutamist)

dd kui = / dev / sda3 = = / dev / sdb3 bs = 4096 conv = notrunc, noerror - » Kopeerige sektsioon teise sektsiooni

dd if = / proc / failisüsteem | hexdump -C | vähem - » Vaadake saadaolevaid failisüsteeme

dd kui = / proc / partitsioonid | hexdump -C | vähem - » Vaadake saadaolevaid partitsioone kb-s

dd kui = / dev / sdb2 ibs = 4096 | gzip> partition.image.gz conv = noerror - » Looge teise ketta teise sektsiooni gzip-pilt

dd bs = 10240 cbs = 80 conv = ascii, deblokeerige, kui = / dev / st0 = ascii.out - » Kopeerib lindi sisu faili, teisendades selle EBCDIC-st ASCII-ks

dd kui = / dev / st0 ibs = 1024 obs = 2048 = / dev / st1 - » 1KB blokeerimisseadme kopeerimine 2KB blokeerimisseadmesse

dd kui = / dev / null = / dev / null bs = 100M loend = 100
100 + 0 kirjet aastal
100 + 0 rekordit
10485760000 baiti (10 GB) kopeeritud,

5.62955 s, 1.9 GB / s

Kopeerige prügikasti 10 GB nulli.

dd kui = / dev / null = / dev / sda bs = 512 loend = 2
fdisk -s / dev / sda
dd kui = / dev / null = / dev / sda otsi = (sektorite arv - 20) bs = 1k

Kustutage GPT kettalt. Kuidas GPT andmed algusesse kirjutab
Ja ketta lõpus peame pärast algusest kustutamist leidma sektorite arvu (teine ​​käsk) ja seejärel kustutama viimased 20 sektorit.

dd if = / home / $ kasutaja / bootimage.img / = dev / sdc - » Looge käivitatav UDB ketas (näidatud siin kui / dev / sdc)

dd kui = / dev / sda = = dev / null bs = 1m - » Hea viis leida halbu plokke. Varundamine ja süsteemiga seotud

dd kui = / dev / sda = = dev / fd0 bs = 512 loend = 1 - » Kopeerige MBR disketile

dd kui = / dev / sda1 / = / dev / sdb1 bs = 4096 - » Kettalt kettale peegeldamine

dd if = / dev / sr0 / = home / $ user / mycdimage.iso \ bs = 2048 conv = nosync - » Looge CD-st pilt

mount -o silmus /home/$user/mycdimage.iso / mnt / cdimages / - » Paigaldage mainitud pilt kohapeal

dd kui = / dev / sda = = dev / sdb bs = 64k conv = sünkroonimine - » Kasulik plaadi asendamisel sama suurusega plaadiga.

dd kui = / dev / sda2 / = home / $ user / hddimage1.img bs = 1 milj = 4430
dd kui = / dev / sda2 / = home / $ user / hddimage2.img bs = 1 milj = 8860
[...]

Looge sektsiooni DVD-pildid (kasulik varukoopiate tegemiseks)

dd kui = / $ asukoht / hddimage1.img = / dev / sda2 bs = 1M
dd kui = / $ asukoht / hddimage2.img / = dev / sda2 otsi = 4430 bs = 1M
dd kui = / $ asukoht / hddimage3.img / = dev / sda2 otsi = 8860 bs = 1M
[jne…]

Taasta eelmisest varundamisest

dd kui = / dev / nullide arv = 1 bs = 1024 otsi = 1 / = dev / sda6 - » Hävitage superblokk

dd kui = / dev / nullide arv = 1 bs = 4096 otsi = 0 / = dev / sda5 - » Veel üks viis superbloki hävitamiseks

dd if = / kodu / $ kasutaja / kahtlane.doc | clamscan - » Kontrollib faili viiruste olemasolu (nõuab ClamAV-i)

dd if = / home / $ kasutaja / binaarfail | hexdump -C | vähem - » Binaarfaili sisu kuvamine (vajab hexdumpi)

dd if = / kodu / $ kasutaja / = / dev / null suurfail
dd kui = / dev / null = / home / $ kasutaja / bigfile bs = 1024 arv = 1000000

Võrdle kõvaketta lugemis- ja kirjutamiskiirust

dd kui = / dev / sda = = dev / sda - » Andke uus elu vanadele kõvaketastele, mida pole mõnda aega kasutatud (kettad peavad olema "lahti ühendatud")

dd kui = / dev / mem | stringid | grep 'string_to_search' - » Uurige mälu sisu (inimesele loetav, see tähendab)

dd if = / dev / fd0 / = home / $ user / floppy.image bs = 2x80x18b conv = notrunc - » Kopeerige diskett

dd kui = / proc / kcore | hexdump -C | vähem - »Näitab virtuaalset mälu

dd if = / proc / failisüsteem | hexdump -C | vähem - » Vaadake saadaolevaid failisüsteeme

dd kui = / proc / kallsyms | hexdump -C | vähem - » Kuva laaditud moodulid

dd kui = / proc / katkestab | hexdump -C | vähem - » Kuvab katkestustabeli

dd kui = / proc / uptime | hexdump -C | vähem - » Näitab tööaega sekundites

dd kui = / proc / partitsioonid | hexdump -C | vähem - » Vaadake saadaolevaid partitsioone kb-s

dd if = / proc / meminfo | hexdump -C | vähem - » Näitab mälu olekut

dd if = / dev / urandom = = home / $ user / myrandom bs = 100 loend = 1 - » Looge 1 kb suurune fail juhuslikust segadusest

dd if = / dev / mem / = home / $ user / mem.bin bs = 1024 - » Loob pildi süsteemimälu hetkeseisust

dd if = / kodu / $ kasutaja / minufail - » Printige fail standardseks

dd kui = / dev / sda2 bs = 16065 | hexdump -C | grep 'text_to_search' - » Stringi otsimine kogu sektsioonist; isegi kui see on turvatud, saate käivitada liveCD

dd if = / home / $ user / file.bin skip = 64k bs = 1 / = home / $ user / convfile.bin - » Kopeerige fail.bin kausta convfile.bin, jättes esimese 64 kb vahele

dd if = / home / $ kasutaja / bootimage.img / = dev / sdc - » Looge käivitatav UDB ketas (näidatud siin kui / dev / sdc)

dd kui = / dev / mem bs = 1k vahele = 768 loota = 256 2> / dev / null | stringid -n 8 - » Lugege BIOS-i.

dd bs = 1k if = imagefile.nrg / imagefile.iso jäta vahele = 300k - » Teisendab Nero pildi standardseks ISO pildiks.
See on võimalik, kuna ainus erinevus nende kahe vahel on 300 kB päis, mille Nero lisab standardsele ISO-pildile.

kaja -n "tere vertikaalne maailm" | dd cbs = 1 konv = deblokeeri 2> / dev / null - » Proovige, see on ohutu. 🙂

dd kui = / dev / sda1 | gzip -c | split -b 2000m - \ /mnt/hdc1/backup.img.gz - » Looge partitsiooni gzip-pilt, kasutades split

kass /mnt/hdc1/backup.img.gz.* | gzip -dc | dd = / dev / sda1 - » Taastage eelmine varukoopia

dd kui = / dev / null = myimage bs = 1024 loend = 10240 - » Looge tühi kettapilt

dd ibs = 10 vahele = 1 - » Jagage esimesed 10 baiti stdinit

dd bs = 265b conv = noerror if = / dev / st0 of = / tmp / bad.lint.image - » Teeb halbade laikudega lindist pildi

dd kui = / dev / sda arv = 1 | hexdump -C - » Vaadake oma MBR-i

dd kui = / dev / sda | nc -l 10001 nc $ system_to_backup_IP 10001 | dd = sysbackupsda.img - » Kiire võrgu varundamine netcati abil

dd kui = / dev / null = / dev / sdX bs = 1024000 loend = 1 - » Puhastage sektsiooni esimesed 10 MB

dd kui = / dev / null = tmpswap bs = 1k
arv = 1000000
chmod 600 tmpswap
mkswap tmpswap
swapon tmpswap

Looge ajutine vahetusruum

dd kui = / dev / sda = = dev / null bs = 1024k count = 1024
1073741824 baiti (1.1 GB) kopeeritud,
24.1684 s, 44.4 MB / s

Määrab teie ketta järjestikuse sisend- / väljundkiiruse.

dd kui = / dev / juhuslik arv = 1 2> / dev / null | od -t u1 | \ awk '{print $ 2}' | pea -1 - » Looge juhuslik arv

dd kui = / dev / mem = myRAM bs = 1024 - » Kopeerige RAM-mälu faili

dd kui = / dev / sda bs = 512 loota = 1 | od -xa - » Vaadake oma MBR-i sisu hex- ja ASCII-vormingus

dd kui = / minu / vana / MBB = / dev / sda bs = 446 loend = 1 - » Taastab MBR-i ilma partitsioonitabeli kirjet muutmata, mis on vahemikus 447–511 baiti

dd kui = / dev / sda1 | split -b 700m - sda1-pilt - » Looge partitsiooni koopia ja salvestage pildid, mille maksimaalne helitugevus on 700 MB

ls -l | dd conv = ucase - » Teisendab käsu väljundi suurtäheks

kaja "MINU ÜLIMKOHTU TEKST" | dd conv = lcase - » Teisendage mis tahes tekst väikesteks

dd kui = / etc / passwd cbs = 132 conv = ebcdic = = tmp / passwd.ebcdic - » Teisendab süsteemi paroolifaili EBCDIC-vormingus fikseeritud pikkusega failiks

dd if = text.ascii = text.ebcdic conv = ebcdic - » Teisenda ASCII-st EBCDIC-ks

dd if = minufail = myfile konv = ucase - » Faili teisendamine suurtäheks (lihtne SED või tr asendamine)

4. Järeldus:

See on vaid väike osa sellest, mida dd suudab teha, ja loodame, et see artikkel on neid kasutanud, et kajastada tavalise kasutaja jaoks kõige sagedamini kasutatavaid näiteid. Enne kaugemale minekut soovitame siiski lugeda oma kõvaketta dokumentatsiooni, otsida näiteks LBA piiranguid ja olla eriti ettevaatlik, kui kasutate dd juurterminalis. Loomulikult on teil varukoopiad juba olemas, kuid väike lisahooldus säästab tundide kaupa tarbetut tööd.

Ja seal artikkel ka lõpeb.

Kirjelduseks ei ole ma ühtegi selles artiklis näidatud käsku testinud, nii et kui keegi neid käske kuritarvitab (või valesti), siis ei saa ma enam tõenäoliselt sind aidata.

Mitte midagi, katsetan tasapisi käske hehe, kui midagi huvitavat leian, siis jagan seda.

seoses


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   luweeds DIJO

    Suurepärane artikkel, nii analüüsitakse käsku põhjalikult ja seetõttu õpime palju selle kohta. Palju õnne ja aitäh nagu alati!

  2.   Oscar DIJO

    Väga hea ja huvitav sissekanne, kuna pean seda oluliseks, jätkan selle esitamist.
    Kujutan ette, et teie ja teie partner leiavad oma patareid pärast kahepäevast puhkust hästi laetud, hahahahaha.
    Igatsesin blogis artiklite puudumist.

    1.    KZKG ^ Gaara <"Linux DIJO

      Aitäh, krediit pole minu oma ... panin lihtsalt tõlke 🙂
      Ja haha ​​jah, homme tuleb rohkem artikleid haha, vabandame nende päevade pärast midagi avaldamata, isegi statistikat vaadates näeme langust, mis meil on olnud hehe.

    2.    elav <° Linux DIJO

      Puhkus, mida ütlete? Hahahaha ... ma soovin, et see oleks olnud ...

  3.   Oleksis DIJO

    Hea artikkel, kuna tuletan teile alati meelde, kas saate lubada pistikprogrammi nende eksportimiseks PDF-faili või lisada artikli PDF-iks

    Tervitused!

    1.    Julgus DIJO

      Meenutades tuletan teile meelde, et peaksite avama foorumi, kuna postitustes kiputakse palju märgistama (lisan ka ise)

      1.    KZKG ^ Gaara <"Linux DIJO

        Vead või probleemid, mida oleme esitanud, ühenduse loomise probleemid andmebaasiga ja teised, tulenevad asjaolust, et sait tekitab liiga palju tegevust või liiklust ja seetõttu oleme hetkeks võrguühenduseta. Kui lisaks saidile lisame ka foorumi, tekitab see rohkem liiklust ja muudab kõik hullemaks.

        Foorumi idee jah, see meile meeldib, me tõesti tahame seda teha, kuid praegu ei saa me kahjuks 🙁

        1.    Julgus DIJO

          WordPressil on selle jaoks pistikprogramm, te ei pea kasutama saite, mida te ei näe

      2.    Oleksis DIJO

        Ok ... alternatiiv ilma teise platvormi või saidi lisamiseta on WordPressis bbPres (bbpress.org)

        Tervitused!

        1.    KZKG ^ Gaara <"Linux DIJO

          Jah, me tunneme teda hehe, mõtlesime tegelikult FluxBB peale 🙂
          Probleem pole teises DB-s või kasutage sama, kus on rohkem tabeleid, vaid ainult rohkem aktiivsust.

      3.    elav <° Linux DIJO

        Avame foorumi väga varsti 😀

    2.    KZKG ^ Gaara <"Linux DIJO

      Peame seda pistikprogrammi ikkagi piisavalt testima ja siis panema, kui see hästi töötab 🙂
      Meil pole aega olnud haha

  4.   korea DIJO

    Kallis kolleeg, õnnelik, tsiteerin seda väga kahju, et see on rakendusest nii kinni jäänud, et tahaksin, et te võtaksite selle põhjalikumalt üles,
    Kui saate teha DVD-s või * .iso-s pakitava magnetina pakitud, tänan teid juba ette, loodan, et teie vastus minu postkriptile arvan, et olete kogu hispaania abala võrgus ainus, kellel on see selgitatud suurepärases artiklis laiemalt levinud,

  5.   69. parim69 DIJO

    Kuidas saaksin võrgu kaudu kloonida ühest masinast teise? minu puhul on laniga ühendatud 2 sülearvutit, mõlemad staatilise suunaga

  6.   Erick DIJO

    Aitäh info eest 🙂

  7.   kullatud4 DIJO

    Pärast mu muudetud lepingut
    http://premium.cars.purplesphere.in/?post.zoey
    moms and daughters free porn free 3gp gay porn videoklipid sumin porn pingviin vids porn marsruut 96 porn

  8.   Aidas Bor DIJO

    Käsk vanade arhivaalide ellu äratamiseks on KAPITALI oluline. Hea, et see on lühike loetelu, mida saab teha!