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
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
20 komentarai, palikite savo
koks skirtumas su dd_rescue?
Niekada nenaudojau, esu skolinga tau, mano drauge ...
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
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.
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.
Aš to nepastebėjau, ačiū ...
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 ^^
Malonu padėti kolegai 😀
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
WTF !! Super įdomu ... ši pažanga labai padeda 😀
Be abejo. Aš mačiau dar vieną triuką su tuo pačiu tikslu, bet man niekada nepavyko priversti jo man pasitarnauti, o šiam pavyko.
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.
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.
Labai naudingas Hugo, ačiū!
Koks geras pranešimas, manau, kad jį galima panaudoti labai gerai.
Sveikinimai.
Malonu žinoti, kad tau patiko 🙂
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 ...
> 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
Labai ačiū jums labai.
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į