[dd] Kasutatakse GNU / Linuxi süsteemides

Nagu me kõik teame, kallis dd [dd käsk GNU / Linuxi süsteemides] on suurepärane tüüp isoside tegemisel, MBR-i salvestamisel / kirjutamisel muude ülesannete kõrval. Aga nüüd noh, kuidas ma saan sellega ISO-d teha?

Väga lihtne, käivitage oma terminalis lihtsalt järgmine:

dd if=/dev/cdrom of=/home/Install/Isos/debian-7.0.0-i386-CD-1.iso

if, pärineb "sisendfail"ja of pärineb "väljundfail”, See, mis mehes ilmselgelt välja loeb, viib apelsini xD-ni veidi rohkem mahla. Kell if sisendseade on täpsustatud ja of täpsustatakse meie ISO-faili väljunditee. Oluline märkus, Mis kass on võimalik teha sama, mis kass ei kanna if ni of.

cat /dev/cdrom /home/Install/Isos/debian-7.0.0-i386-CD-1.iso

Niisiis, olles seda juba teadnud, lähme edasi. Teine kasutusala on USB sodomiseerimine [Sodomize?], Jah, ma tean, et see kõlab kole, aga hei, neile, kes ostavad USB-mälupulki ja on südamevalu, et neid varastatakse, st müüvad 4GB ja on 128MB, mis on väga tüütu, saame teha väga lihtsa testi:

Kirjutamise test:
dd if=/dev/zero of=/dev/sdb1 bs=1M count=4096

Lugemiskatse:
dd if=/dev/sdb1 of=/dev/null bs=1M count=4096

4 GB nullide kopeerimine / lugemine USB-le, kontrollides, kas see on tõesti 4 GB. Kui see lõpeb enne ja ei pane etteantud summat, olete xD-d petta saanud.

Märkus: kontrollige hästi, milline on teie ühendatud USB-seade, sest võite tantsu kutsuda oma HDD-le [SATA] ja kaotada kogu selles sisalduva teabe !!!

Muud mitmekesised kasutusalad ...

Kloneerige kõvaketas IDE-draivide jaoks:
dd if=/dev/hda of=/dev/hdb bs=1M

SATA-draivide jaoks:
dd if=/dev/sda of=/dev/sdb bs=1M

Kopeerige alglaadimise kirje:
dd if=/dev/hda of=mbr count=1 bs=512

MBR-i taastamine:
dd if=mbr of=/dev/hda

1 GB vahetusfaili loomine:
dd if=/dev/zero of=/boot/swap_space bs=1M count=1024
mkswap /boot/swap_space
swapon /boot/swap_space

[Ja häkkerite jaoks xD, #ZOMG, häkkerid]

Mõni päev tagasi lugesin viise meie kõvaketta vormindamiseks, jätmata sellele jälge kõigest, mis varem oli, isegi mitte kasutades mõnda ülisalajast teabe otsimise tööriista, ja minu intrigeerimiseks / rahuloluks dd see oli võimalike alternatiivide hulgas.

Aga kuidas ma seda teha saan? Lihtne:

dd if=/dev/zero of=/dev/sda bs=1M

Kõvaketta täitmine nullidega. Koos bs = 1M, ütleme, et nii lugemine kui ka kirjutamine toimub 1 megabaidiste plokkidena. Saame ka kasutada / dev / juhuslik, kuid see võtab maailma, teenides kiire kustutamise testis viimase koha: D.

Nii et FBI ei leia teie HDD xD-lt midagi ...

Viited:

http://en.wikipedia.org/wiki/Dd_%28Unix%29
http://es.wikipedia.org/wiki//dev/zero

dd: kloonige ja põletage kõvakettaid lihtsalt


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.   sieg84 DIJO

    mis vahe on dd_rescue-ga?

    1.    koratsuki DIJO

      Ma pole seda kunagi kasutanud, võlgnen selle teile, mu sõber ...

      1.    sieg84 DIJO

        Ma küsin sellepärast, et openSUSE vikis tuleb luua live-usb, enne kui neil oli see dd-ga, nüüd on see (tal on aega) koos dd_rescue-ga, midagi sellist
        ~> sinu
        # grep -Ff <(hwinfo –disk –lühike) <(hwinfo –usb –lühike)
        # arv / dev / sdXY
        # dd_rescue openSUSE-11.4-KDE-LiveCD-x86_64.iso / dev / sdX

        et.opensuse.org/SDB:Live_USB_stick#Record_la_ISO_a.C2.A0la_memoria_USB_3

  2.   Manuel R. DIJO

    Täname teabe eest, kuigi ma tean, et isode loomiseks on olemas graafilised tööriistad, on mulle alati meeldinud kasutada terminali ^ ^. Samuti ei teadnud ma, et MBR-i saab varundada. Tervitades.

  3.   korralik DIJO

    See on suurepärane, kuid USB-draivide puhul on teie sisestatud number põhibaasis 2 ja see peaks olema baas 10-s, mida kasutatakse teabe salvestamiseks.

    1.    koratsuki DIJO

      Ma polnud seda märganud, aitäh ...

  4.   auroszx DIJO

    See aitas mind 🙂 Tegin Archi partitsiooni varukoopia, kustutasin selle, lõin uuesti loogikaks (see oli esmane) ja dd-ga panin andmed tagasi oma kohale. Väga kasulik ^^

    1.    koratsuki DIJO

      Rõõm, et aitasin teid kolleegi 😀

  5.   chrisnepite DIJO

    Kui lisate toru »| »Käsuga« pv »näete edenemisriba ja kirjutamise üksikasju.

    Näiteks USB-le:

    dd if = / tee / / pildist.iso | pv | dd = / dev / sdX

    1.    KZKG ^ Gaara DIJO

      WTF !! Super huvitav ... see edasiminek aitab palju 😀

      1.    Hugo DIJO

        Kindlasti. Olin näinud veel ühte sama eesmärgiga nippi, kuid mul ei õnnestunud seda kunagi enda jaoks tööle panna, selle asemel see õnnestus.

    2.    giskard DIJO

      Parim viis progressi nägemiseks on kasutada dcfldd, mis on DD asendaja, kuid näitab edusamme. Seda ma kasutan. Süntaks on sama mis dd-s.

      http://dcfldd.sourceforge.net/

      Kavatsesin seda juba ammu kommenteerida, kuid postitus oli kommentaaridele suletud.

  6.   Hugo DIJO

    Midagi uudishimulikku on initsiaalide algne tähendus dd ilmselt on see aja jooksul kustutatud, nii et seda saab kutsuda mitmel viisil: seadme duplikaat, ketta paljundusaparaat, andmeprogramm, kettahävitaja jne.

    Taotlus dd on puhastada partitsioonilaud. See võib olla kasulik puhta kettasüsteemi loomiseks kasutatud kettale, ilma et peaksite kogu ketast kustutama. Näiteks kui süsteem tuvastab ketta kui / dev / sdb Esimesed 256 MB võiksime kirjutada nulli (tegelikult on partitsioonitabel esimeses 512 baaris, kuid kuna ketta esimesed sektorid on tavaliselt kriitilised, puhastan suurema turvalisuse huvides rohkem ruumi)

    dd if=/dev/zero of=/dev/sdb bs=512 count=512K

    Lisaks võib mõnikord välkmälu nullimine aidata seda taastada, mille jaoks saab kasutada sarnast protseduuri.

    Teine huvitavam kasutusviis on BIOS-i kohta teabe hankimine ilma taaskäivitamiseta, mis on võimalik, kuna Linuxis hallatakse peaaegu kõiki ressursse failidena, sealhulgas RAM-iga (BIOS-i teave on vahemälus esimese MB viimases 32 KB-s) mälu).

    dd if=/dev/mem bs=32k skip=31 count=1 | strings -n 8 | grep -i bios

    Selle käsu abil määratletakse ploki suurus 32 kilobaiti ja jäetakse vahele esimesed 31 plokki (st vahele jäetakse 992 kilobaiti), filtreeritakse väljund, et kuvada ainult 8 või enama tähemärgiga stringid, ja otsige nendest stringidest üks, mis sisaldab sõna BIOS.

    1.    elynx DIJO

      Väga kasulik Hugo, aitäh!

  7.   Dr Bait DIJO

    Milline hea postitus, ma arvan, et selle kasutamine on suurepärane.

    Tervitused.

    1.    KZKG ^ Gaara DIJO

      Rõõm teada, et see teile meeldis 🙂

  8.   Hugo DIJO

    Teine kasutusviis, mida ma ei mäletanud, on sobiva suurusega faili loomine, mida saab seejärel vormindada ja silmusega kinnitada, nagu oleks see partitsioon, mis on väga kasulik piiratud õigustega partitsiooni loomiseks paigaldatud süsteemis ühe kettaga partitsiooniga. Isegi sel viisil ettevalmistatud faili saab AoE abil blokeeriva seadmena üle võrgu eksportida ja mõni teine ​​arvuti tuvastaks selle justkui kohaliku kettana. Lisaks saab dd-d kasutada RAM-i tühjendamiseks ja seejärel selle rahulikuks ülevaatamiseks (vajadusel) ilma teie arvutit rikkumata. Igatahes ...

  9.   Sys DIJO

    > Väga lihtne, käivitage oma terminalis lihtsalt järgmine:

    > dd kui = / dev / cdrom = = home / Install / Isos / debian-7.0.0-i386-CD-1.iso

    See pole nii lihtne.

    *** Sisse http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd öeldi:

    Dd-l pole kontrolli. Mis juhtub, kui teil on mõni metsik kõvaketas ja te ei kopeeri kõiki bitti? Teil on halb ISO ja te ei tea seda.

    Selle asemel peaksite õigeks tööks kasutama õiget tööriista. Sellisel juhul peate kontrollima käsku readom (loe optilist andmekandjat). See teeb täpselt seda, mida otsite, ja on sisse seadnud vigade kontrollimise.

    readom dev = / dev / scd0 f = / kodu / šamaanituled / test.iso

    Kui soovite ISO-d salvestada, peaksite kasutama 'wodim', mitte 'dd' või mõnda muud jubedat lahendust.

    wodim -v -eject /home/shamanstears/test.iso

    See kirjutab teie 'test.iso' teie tühjale CD-le, eeldades, et see on juba sisestatud, ja väljastate, kui see on valmis. Selle väljundi kohta on see isegi üksikasjalik. Sellised halvad näpunäited ja trikid on paljud kasutajad hätta sattunud. Pidage meeles - kasutage õige töö jaoks õigeid tööriistu ja kõik on õnnelikud.

    *** Sisse http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd öeldi:

    Proovisin kasutada dd-d SLES11 DVD ISO-de loomiseks, kuid 3 GB pildi loomise asemel lõi see 4.4 GB iso - täis DVD-d väärt kõigiga

  10.   Alex DIJO

    Suur aitäh teile väga.

  11.   Sodoma DIJO

    Olen seda varem teinud ja see töötab, kuid mul on alati sama probleem, kui ei tea, mis on usb (minu puhul SD). Ma unustan alati sama