[dd] Naudojama GNU / Linux sistemose

Kaip visi žinome, brangusis dd [dd komanda GNU / Linux sistemose] yra puikus vaikinas, kai reikia daryti isos, išsaugoti / įrašyti MBR be kitų užduočių. Bet dabar gerai, kaip su juo padaryti ISO?

Labai lengva, tiesiog paleiskite šiuos veiksmus savo terminale:

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

if, ateina iš "įvesties failas"ir of ateina iš "išvesties failasTai, kas akivaizdžiai skaito vyrą, šiek tiek daugiau sulčių nuneša į apelsinų xD. At if įvesties įrenginys nurodytas ir of bus nurodytas mūsų ISO failo išvesties kelias. Svarbi pastaba, Su kaip įmanoma padaryti tą patį, kuris kaip neneša if ni of.

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

Taigi, jau žinoję tai, eikime pirmyn. Kitas naudojimas yra sodomizuoti USB [Sodomize?], Taip, aš žinau, kad tai skamba negražiai, bet, ai, tiems, kurie perka USB atminties korteles ir nuo širdies slogia jas pavogti, tai yra, parduoti 4 GB ir 128 MB dydžio USB atmintinę. , kuris yra labai erzinantis, galime atlikti labai paprastą testą:

Rašymo testas:
dd if=/dev/zero of=/dev/sdb1 bs=1M count=4096

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

Nukopijuodami / nuskaitydami 4 GB nulių į USB, patikrinkite, ar tikrai 4 GB. Jei jis baigsis anksčiau ir nepadės iš anksto nustatytos sumos, jūs buvote sukčiaujami xD.

Pastaba: gerai patikrinkite, kuris yra jūsų prijungtas USB įrenginys, nes galite pakviesti šokį į savo HDD [SATA] ir prarasti visą jame esančią informaciją !!!

Kiti įvairūs naudojimo būdai ...

Klonuokite standųjį diską, skirtą IDE diskams:
dd if=/dev/hda of=/dev/hdb bs=1M

SATA diskams:
dd if=/dev/sda of=/dev/sdb bs=1M

Nukopijuokite pagrindinį įkrovos įrašą:
dd if=/dev/hda of=mbr count=1 bs=512

Norėdami atkurti MBR:
dd if=mbr of=/dev/hda

Sukurkite 1 GB apsikeitimo failą:
dd if=/dev/zero of=/boot/swap_space bs=1M count=1024
mkswap /boot/swap_space
swapon /boot/swap_space

[Ir įsilaužėliams xD, #ZOMG, įsilaužėliams]

Prieš kelias dienas skaičiau būdus, kaip formatuoti mūsų HDD, nepalikdamas jame pėdsakų, buvusių anksčiau, net nenaudodamas kažkokio itin slapto informacijos paieškos įrankio ir savo intrigai / pasitenkinimui dd tai buvo tarp galimų alternatyvų.

Bet kaip aš tai galiu padaryti? Lengva:

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

Kietojo disko užpildymas nuliais. Su bs = 1M, sakome, kad ir skaitymas, ir rašymas atliekamas 1 megabaito blokais. Mes taip pat galime naudoti / dev / atsitiktinisbet tai užima pasaulį, užimdama paskutinę vietą greito ištrynimo teste: D.

Taigi FTB nieko neras jūsų HDD xD ...

Nuorodos:

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

dd: lengvai klonuokite ir įrašykite kietuosius diskus


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   84 sakė

    koks skirtumas su dd_rescue?

    1.    koratsuki sakė

      Niekada nenaudojau, esu skolinga tau, mano drauge ...

      1.    84 sakė

        Aš klausiu to, nes „openSUSE“ wiki, norėdami sukurti „live-usb“, kol jie dar neturėjo jo su dd, dabar tai yra (jau turi laiko) su dd_rescue, maždaug taip:
        ~> tavo
        # grep -Ff <(hwinfo –disk –šortas) <(hwinfo –usb –šortas)
        # umount / dev / sdXY
        # dd_rescue openSUSE-11.4-KDE-LiveCD-x86_64.iso / dev / sdX

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

  2.   Manuelis R sakė

    Ačiū už informaciją, nors žinau, kad yra grafinių įrankių kuriant isos, man visada patiko naudoti terminalą ^ ^. Aš taip pat nežinojau, kad MBR galima sukurti atsarginę kopiją. Pagarbiai.

  3.   tinkamas sakė

    Tai puiku, bet USB diskams jūsų įdėtas numeris yra 2 bazėje, o jis turėtų būti 10 bazėje, kuris yra naudojamas informacijai saugoti.

    1.    koratsuki sakė

      Aš to nepastebėjau, ačiū ...

  4.   „AurosZx“ sakė

    Tai man padėjo 🙂 Aš padariau „Arch“ skaidinio atsarginę kopiją, ją ištryniau, atkūriau kaip logiką (tai buvo pirminis) ir naudodamas „dd“ grąžinau duomenis į savo vietas. Labai naudinga ^^

    1.    koratsuki sakė

      Malonu padėti kolegai 😀

  5.   Krisnepita sakė

    Jei pridėsite vamzdį »| »Naudodami komandą« pv »galite pamatyti eigos juostą ir išsamią informaciją apie rašymą.

    Pvz., Kaip šis USB atveju:

    dd if = / kelias / iš / image.iso | pv | dd = / dev / sdX

    1.    KZKG ^ Gaara sakė

      WTF !! Super įdomu ... ši pažanga labai padeda 😀

      1.    Hugo sakė

        Be abejo. Aš mačiau dar vieną triuką su tuo pačiu tikslu, bet man niekada nepavyko priversti jo man pasitarnauti, o šiam pavyko.

    2.    Giskardas sakė

      Geriausias būdas pamatyti pažangą yra naudoti dcfldd, kuris yra DD pakaitalas, bet rodo pažangą. Tai aš naudoju. Sintaksė yra tokia pati kaip dd.

      http://dcfldd.sourceforge.net/

      Aš ketinau tai komentuoti jau seniai, bet įrašas buvo uždarytas komentarams.

  6.   Hugo sakė

    Kažkas įdomu tai, kad pirminė inicialų reikšmė dd matyt, laikui bėgant jis buvo ištrintas, todėl jį galima vadinti įvairiais būdais: įrenginio kopija, disko dublikatorius, duomenų išspaudimas, disko naikintuvas ir kt.

    Paraiška dd yra išvalyti skaidinių lentelę. Tai gali būti naudinga norint padaryti švarią skaidinio schemą panaudotame diske, neištrinant viso disko. Pavyzdžiui, jei sistema diską aptinka kaip / dev / sdb Pirmus 256 MB galėtume parašyti iki nulio (iš tikrųjų skaidinių lentelė yra pirmuose 512 baituose, bet kadangi pirmieji disko sektoriai paprastai yra kritiniai, siekiant didesnio saugumo išvalau daugiau vietos)

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

    Be to, kartais atkuriant „flash“ atmintį nulis gali padėti ją atkurti, kuriai atlikti galima atlikti panašią procedūrą.

    Kitas įdomesnis naudojimas yra informacijos apie BIOS gavimas nepaleidus iš naujo, o tai įmanoma, nes sistemoje „Linux“ beveik visi ištekliai yra valdomi kaip failai, įskaitant RAM (BIOS informacija yra talpykloje saugoma paskutiniuose 32 KB pirmosios MB atminties).

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

    Tai, ką daro ši komanda, yra apibrėžti bloko dydį 32 kilobaitais ir praleisti pirmuosius 31 blokus (ty praleisti 992 kilobaitus), filtruoti išvestį, kad būtų rodomos tik 8 ar daugiau simbolių eilutės, ir ieškoti tose eilutėse vieno kuriame yra žodis BIOS.

    1.    elynx sakė

      Labai naudingas Hugo, ačiū!

  7.   Daktaras Byte sakė

    Koks geras pranešimas, manau, kad jį galima panaudoti labai gerai.

    Sveikinimai.

    1.    KZKG ^ Gaara sakė

      Malonu žinoti, kad tau patiko 🙂

  8.   Hugo sakė

    Dar nepamenu naudojimo - sukurti tinkamo dydžio failą, kurį vėliau galima suformatuoti ir pritvirtinti kilpa, tarsi jis būtų skaidinys, o tai labai naudinga kuriant skaidinį su ribotomis teisėmis sistemoje, kuri buvo montuojamas su vienu skaidiniu diske. Net tokiu būdu paruoštą failą galima eksportuoti per tinklą kaip blokinį įrenginį naudojant „AoE“ ir kitas kompiuteris jį aptiktų taip, lyg tai būtų vietinis diskas. Be to, dd gali būti naudojamas atminti RAM ir tada ramiai ją peržiūrėti (jei reikia), nesugadinant jūsų kompiuterio. Bet kokiu atveju ...

  9.   Sys sakė

    > Labai lengva, tiesiog paleiskite šiuos veiksmus savo terminale:

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

    Tai nėra taip lengva.

    *** Į http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd buvo sakoma:

    Dd neturi jokio patikrinimo. Kas atsitiks, jei užsiimsite laukinių kietųjų diskų veikla ir ne visi bitai bus nukopijuoti? Turite blogą ISO ir to nežinosite.

    Vietoj to turėtumėte naudoti tinkamą įrankį tinkamam darbui. Tokiu atveju turite patikrinti komandą „readom“ (skaityti optinę laikmeną). Tai daro būtent tai, ko ieškote, ir įdiegė klaidų tikrinimą.

    readom dev = / dev / scd0 f = / home / shamanstears / test.iso

    Jei norite įrašyti ISO, turėtumėte naudoti „wodim“, o ne „dd“ ar bet kokį kitą siaubingą „sprendimą“.

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

    Tai įrašys jūsų „test.iso“ į tuščią kompaktinį diską, darant prielaidą, kad jis jau įdėtas, ir išves, kai jis bus baigtas. Bus net daug kalbama apie jo išvestį. Šie nenuoseklūs patarimai ir gudrybės kelia daugeliui vartotojų bėdų. Atminkite - naudokite tinkamas priemones tinkamam darbui, ir visi bus laimingi.

    *** Į http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd buvo sakoma:

    Aš bandžiau naudoti dd, kad sukurtumėte SLES11 DVD ISO, bet užuot sukūręs 3 GB vaizdą, jis sukūrė 4.4 GB iso - pilną DVD vertą su visais

  10.   alex sakė

    Labai ačiū jums labai.

  11.   Sodoma sakė

    Aš tai dariau anksčiau ir tai veikia, bet aš visada turiu tą pačią problemą nežinodamas, kuris yra USB (mano atveju SD). Aš visada pamirštu tą patį