Kuten me kaikki tiedämme, rakas dd [dd-komento GNU / Linux-järjestelmissä] on hieno kaveri isojen tekemisessä, MBR: n tallentamisessa / kirjoittamisessa muiden tehtävien joukossa. Mutta nyt kuinka voin tehdä ISO: n sen kanssa?
Erittäin helppoa, suorita vain terminaalissasi seuraavat:
dd if=/dev/cdrom of=/home/Install/Isos/debian-7.0.0-i386-CD-1.iso
if, tulee "syötetiedosto"ja of tulee "tulostetiedosto”, Mitä miehen ilmeinen lukeminen vie hieman enemmän mehua oranssiin xD: hen. Klo if syöttölaite on määritetty ja of ISO-tiedostomme lähtöpolku määritetään. Tärkeä huomautus, With miten on mahdollista tehdä sama, mikä miten ei kanna if ni of.
cat /dev/cdrom /home/Install/Isos/debian-7.0.0-i386-CD-1.iso
Joten, kun olemme jo tienneet tämän, mennään eteenpäin. Toinen käyttötarkoitus on USB: n sodomoiminen [Sodomize?], Kyllä, tiedän, että se kuulostaa rumalta, mutta hei, niille, jotka ostavat USB-muistitikkuja ja ovat murtuneita varastettavaksi, eli myydä USB-tikku 4 Gt ja on 128 Mt, mikä on hyvin ärsyttävää, voimme tehdä hyvin perustestin:
Kirjoitustesti:
dd if=/dev/zero of=/dev/sdb1 bs=1M count=4096
Lukutesti:
dd if=/dev/sdb1 of=/dev/null bs=1M count=4096
Kopioidaan / luetaan 4 Gt nollia USB: lle ja tarkistetaan, että se todella on 4 Gt. Jos se päättyy aikaisemmin eikä sisällä asetettua määrää, sinua huijataan xD.
Huomaa: tarkista, mikä USB-laite on kytketty, koska voit kutsua tanssin HDD-kiintolevyllesi [SATA] ja menettää kaikki siinä olevat tiedot !!!
Muut monipuoliset käyttötarkoitukset ...
Kloonaa kiintolevy IDE-asemille:
dd if=/dev/hda of=/dev/hdb bs=1M
SATA-asemille:
dd if=/dev/sda of=/dev/sdb bs=1M
Kopioi pääkäynnistystietue:
dd if=/dev/hda of=mbr count=1 bs=512
MBR: n palauttaminen:
dd if=mbr of=/dev/hda
Luo 1 Gt: n vaihtotiedosto:
dd if=/dev/zero of=/boot/swap_space bs=1M count=1024
mkswap /boot/swap_space
swapon /boot/swap_space
Muutama päivä sitten luin tapoja alustaa kiintolevymme jättämättä sille mitään jäljellä olevaa, edes edes jotakin huippusalaista tiedonhakutyökalua, intrigani / tyytyväisyyteni vuoksi dd se oli yksi mahdollisista vaihtoehdoista.
Mutta miten voin tehdä tämän? Helppo:
dd if=/dev/zero of=/dev/sda bs=1M
Kiintolevyn täyttäminen nollilla. Kanssa bs = 1 M, sanomme, että sekä lukeminen että kirjoittaminen tapahtuu 1 megatavun lohkoina. Voimme myös käyttää / Dev / randommutta se vie maailman ja ansaitsee sen viimeisen sijan pikatestissä: D.
Joten FBI ei löydä mitään kiintolevyltäsi ...
viitteet:
http://en.wikipedia.org/wiki/Dd_%28Unix%29
http://es.wikipedia.org/wiki//dev/zero
mitä eroa on dd_rescue: lla?
En ole koskaan käyttänyt sitä, olen velkaa ystävällesi sinulle ...
Pyydän, koska openSUSE-wikissä on luotava live-usb, ennen kuin heillä oli se dd: llä, nyt se on (sillä on aikaa) dd_rescue: lla, jotain tällaista:
~> sinun
# grep -Ff <(hwinfo –disk –short) <(hwinfo –usb –short)
# umount / dev / sdXY
# dd_rescue openSUSE-11.4-KDE-LiveCD-x86_64.iso / dev / sdX
fi.opensuse.org/SDB:Live_USB_stick#Record_la_ISO_a.C2.A0la_memoria_USB_3
Kiitos tiedoista, vaikka tiedän, että isojen luomiseen on graafisia työkaluja, olen aina halunnut käyttää päätelaitetta ^^. En myöskään tiennyt, että MBR voidaan varmuuskopioida. Terveiset.
Se on hieno, mutta USB-asemille lisäämäsi numero on tukikohdassa 2 ja sen pitäisi olla tukikohdassa 10, jota käytetään tietojen tallentamiseen.
En ollut huomannut sitä, kiitos ...
Se auttoi minua: Tein varmuuskopion Arch-osiosta, poistin sen, loin sen uudelleen logiikaksi (se oli ensisijainen) ja dd: llä laitoin tiedot takaisin paikoilleen. Erittäin hyödyllinen ^^
Ilo olla auttanut sinua kollegallasi 😀
Jos lisäät putken »| »« Pv »-komennolla näet etenemispalkin ja kirjoitustiedot.
Esimerkiksi tämä USB: lle:
dd if = / polku / / image.iso | pv | dd = / dev / sdX
MITÄ VITTUU !! Erittäin mielenkiintoista ... tämä edistys auttaa paljon 😀
Varmasti. Olin nähnyt toisen temppun, jolla oli sama tavoite, mutta en koskaan onnistunut saamaan sitä toimimaan minulle, sen sijaan tämä.
Paras tapa nähdä edistyminen on käyttää dcfldd, joka korvaa DD: n, mutta osoittaa edistymistä. Sitä käytän. Syntaksi on sama kuin dd: ssä.
http://dcfldd.sourceforge.net/
Aioin kommentoida sitä kauan sitten, mutta viesti oli suljettu kommenteille.
Jotain utelias on nimikirjainten alkuperäinen merkitys dd ilmeisesti se on pyyhitty ajan myötä, joten sitä voidaan kutsua monin tavoin: laitteen kaksoiskappale, levyn kopiointilaite, tiedonsiirto, levyn tuhoaja jne.
Sovellus dd on siivota osiopöytä. Tästä voi olla hyötyä, kun tehdään puhdas osiomalli käytetylle levylle koko levyä tyhjentämättä. Esimerkiksi, jos järjestelmä tunnistaa levyn nimellä / Dev / sdb Voimme kirjoittaa ensimmäisen 256 Mt nollaan (itse asiassa osiotaulukko on ensimmäisissä 512 tavussa, mutta koska levyn ensimmäiset sektorit ovat yleensä kriittisiä, suuremman turvallisuuden vuoksi puhdistan enemmän tilaa)
dd if=/dev/zero of=/dev/sdb bs=512 count=512K
Lisäksi joskus flash-muistin nollaaminen voi auttaa palauttamaan sen, johon voidaan käyttää samanlaista menettelyä.
Toinen mielenkiintoisempi käyttö on saada tietoja BIOS: sta ilman uudelleenkäynnistystä, mikä on mahdollista, koska Linuxissa melkein kaikkia resursseja hallitaan tiedostoina, mukaan lukien RAM (BIOS-tiedot välimuistissa ovat ensimmäisen MB: n viimeiset 32 kt) muisti).
dd if=/dev/mem bs=32k skip=31 count=1 | strings -n 8 | grep -i bios
Tämän komennon tarkoitus on määrittää lohkon koko 32 kilotavussa ja ohittaa ensimmäiset 31 lohkoa (eli ohittaa 992 kilotavua), suodattaa lähtö näyttämään vain 8 tai useamman merkin merkkijonot ja etsiä niistä merkkijonoista, jotka sisältää sanan BIOS.
Erittäin hyödyllinen Hugo, kiitos!
Mikä hyvä viesti, mielestäni sen käyttö on hienoa.
Tervehdys.
Ilo tietää, että pidit siitä 🙂
Toinen käyttö, jota en muista, on luoda sopivan kokoinen tiedosto, joka voidaan sitten muotoilla ja asentaa silmukalla kuin se olisi osio, mikä on erittäin hyödyllistä luoda osio, jolla on rajoitetut käyttöoikeudet järjestelmään, joka on asennettu yhdellä osiolla levylle. Jopa tällä tavalla valmisteltu tiedosto voidaan viedä verkon yli estolaitteena AoE: n avulla, ja toinen tietokone havaitsisi sen kuin paikalliselta levyltä. Lisäksi dd: tä voidaan käyttää RAM-muistin tyhjentämiseen ja sen tarkistamiseen sitten rauhallisesti (tarvittaessa) hajottamatta tietokonettasi. Joka tapauksessa…
> Erittäin helppoa, suorita vain terminaalissasi seuraavat:
> dd if = / dev / cdrom / = home / Install / Isos / debian-7.0.0-i386-CD-1.iso
Se ei ole niin helppoa.
*** Sisään http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd sanottiin:
Dd: llä ei ole tarkastuksia. Mitä tapahtuu, jos sinulla on jonkin verran kiintolevytoimintaa, etkä kopioi kaikkia bittiä? Sinulla on huono ISO, etkä tiedä sitä.
Sen sijaan sinun pitäisi käyttää oikeaa työkalua oikeaan työhön. Tässä tapauksessa sinun on tarkistettava 'readom' -komento (Lue optinen media). Se tekee tarkalleen mitä etsit, ja siinä on sisäänrakennettu virheen tarkistus.
readom dev = / dev / scd0 f = / home / shamanstears / test.iso
Jos haluat tallentaa ISO-arvon, sinun tulee käyttää 'wodim', ei 'dd', tai muuta kauheaa «ratkaisua».
wodim -v -eject /home/shamanstears/test.iso
Tämä polttaa 'test.iso' tyhjälle CD-levylle olettaen, että se on jo asetettu, ja poistaa sen, kun se on valmis. Se on jopa monipuolinen sen tuotoksesta matkan varrella. Tällaiset huonot vinkit saavat monet käyttäjät pulaan. Muista - käytä oikeita työkaluja oikeaan työhön, niin kaikki ovat onnellisia.
*** Sisään http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd sanottiin:
Yritin käyttää dd: tä luomaan SLES11 DVD -levyn ISO, mutta 3 Gt: n kuvan luomisen sijaan se loi 4.4 Gt: n iso - täyden DVD: n kaikkien arvoinen
Suuri kiitos paljon.
Olen tehnyt sen aiemmin ja se toimii, mutta minulla on aina sama ongelma, koska en tiedä mikä USB on (minun tapauksessani SD). Unohdan aina saman