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
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
mis vahe on dd_rescue-ga?
Ma pole seda kunagi kasutanud, võlgnen selle teile, mu sõber ...
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
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.
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.
Ma polnud seda märganud, aitäh ...
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 ^^
Rõõm, et aitasin teid kolleegi 😀
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
WTF !! Super huvitav ... see edasiminek aitab palju 😀
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.
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.
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.
Väga kasulik Hugo, aitäh!
Milline hea postitus, ma arvan, et selle kasutamine on suurepärane.
Tervitused.
Rõõm teada, et see teile meeldis 🙂
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 ...
> 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
Suur aitäh teile väga.
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