[dd] Používa sa v systémoch GNU / Linux

Ako všetci vieme, drahá dd [príkaz dd na systémoch GNU / Linux] je vynikajúci človek, keď má robiť isos, ukladať / zapisovať MBR okrem iných úloh. Ale teraz, ako s tým urobím ISO?

Veľmi jednoduché, stačí vo svojom termináli spustiť nasledovné:

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

if, pochádza "vstupný súbor"a of pochádza "výstupný súbor”, To, čo zjavne číta v mužovi, vezme trochu viac šťavy do oranžovej xD. O if je zadané vstupné zariadenie a v priečinku of bude určená výstupná cesta k nášmu súboru ISO. Dôležitá poznámka, S ako je možné urobiť to isté, čo ako nenesie if ni of.

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

Keď sme to už teda vedeli, poďme ďalej. Ďalším využitím je sodomizácia USB [Sodomize?], Áno, viem, že to znie škaredo, ale hej, pre tých, ktorí si kupujú pamäťové karty USB a je zlomené srdce ich ukradnúť, to znamená predať USB kľúč s kapacitou 4 GB a 128 MB, čo je veľmi nepríjemné, môžeme urobiť veľmi základný test:

Písomný test:
dd if=/dev/zero of=/dev/sdb1 bs=1M count=4096

Test čítania:
dd if=/dev/sdb1 of=/dev/null bs=1M count=4096

Kopírovanie / čítanie 4 GB núl na USB, kontrola, či to je skutočne 4 GB. Ak to skončí skôr a nedáte prednastavené množstvo, boli ste scammed xD.

Poznámka: dobre skontrolujte, ktoré USB zariadenie ste pripojili, pretože môžete tanec pozvať na svoj HDD [SATA] a stratiť tak všetky informácie, ktoré na ňom máte !!!

Ďalšie rôzne použitia ...

Klonujte pevný disk pre disky IDE:
dd if=/dev/hda of=/dev/hdb bs=1M

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

Skopírujte hlavný bootovací záznam:
dd if=/dev/hda of=mbr count=1 bs=512

Obnovenie MBR:
dd if=mbr of=/dev/hda

Vytvorte odkladací súbor 1 GB:
dd if=/dev/zero of=/boot/swap_space bs=1M count=1024
mkswap /boot/swap_space
swapon /boot/swap_space

[A pre hackerov xD, #ZOMG, hackeri]

Pred pár dňami som čítal spôsoby formátovania nášho pevného disku, bez toho, aby som na ňom zanechal stopu po všetkom, čo tam bolo predtým, a to ani na použitie svojich prísne tajných nástrojov na načítanie informácií, a na moju intrigu / spokojnosť dd patrilo to k možným alternatívam.

Ako to ale urobiť? Ľahké:

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

Plnenie pevného disku nulami. S bs = 1 M, hovoríme, že čítanie aj písanie sa deje v 1 megabajtových blokoch. Môžeme tiež použiť / Dev / randomale trvá to svet a v teste rýchlej mazania si vyslúžite posledné miesto: D.

FBI teda na vašom HDD xD nenájde nič ...

Referencias:

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

dd: ľahko klonujte a napaľujte pevné disky


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   INCI Ingredients dijo

    aký je rozdiel s dd_rescue?

    1.    koratsuki dijo

      Nikdy som to nepoužil, dlžím ti to, môj priateľ ...

      1.    INCI Ingredients dijo

        Pýtam sa na to, pretože na wiki openSUSE na vytvorenie live-usb, predtým ako to mali s dd, teraz je (už má čas) s dd_rescue, niečo ako toto:
        ~> tvoj
        # grep -Ff <(hwinfo –disk –short) <(hwinfo –usb –short)
        # umount / dev / sdXY
        # dd_rescue openSUSE-11.4-KDE-LiveCD-x86_64.iso / dev / sdX

        en.opensuse.org/SDB:Live_USBrti#Record_la_ISO_a.C2.A0la_memoria_USB_3

  2.   Manuel R. dijo

    Ďakujem za informácie, aj keď viem, že existujú grafické nástroje na vytvorenie systému isos, používanie terminálu ^^ sa mi vždy páčilo. Tiež som nevedel, že MBR je možné zálohovať. S pozdravom.

  3.   riadny dijo

    Je to skvelé, ale pre USB disky je číslo, ktoré ste vložili, do základne 2 a malo by byť do základne 10, čo sa používa na ukladanie informácií.

    1.    koratsuki dijo

      To som si nevšimol, ďakujem ...

  4.   auroszx dijo

    Pomohlo mi to 🙂 Vytvoril som zálohu oddielu Arch, odstránil som ju, znova vytvoril ako logiku (bola primárna) a pomocou nástroja dd som údaje vrátil na miesto. Veľmi užitočné ^ ^

    1.    koratsuki dijo

      Je mi potešením pomôcť vám kolegovi coll

  5.   chrisnepite dijo

    Ak pridáte potrubie »| »Pomocou príkazu« pv »môžete vidieť indikátor priebehu a podrobnosti písania.

    Napríklad takto pre USB:

    dd if = / cesta / z / image.iso | pv | dd = = / dev / sdX

    1.    KZKG ^ Gaara dijo

      WTF !! Super zaujímavé ... tento pokrok veľmi pomáha 😀

      1.    Hugo dijo

        Určite áno. Videl som ďalší trik s rovnakým cieľom, ale nikdy sa mi nepodarilo dosiahnuť, aby to pre mňa fungovalo, namiesto toho tento.

    2.    giskard dijo

      Najlepším spôsobom, ako zistiť pokrok, je použiť dcfldd, ktorý je náhradou za DD, ale ukazuje pokrok. Je to to, čo používam. Syntax je rovnaká ako v dd.

      http://dcfldd.sourceforge.net/

      Chystal som sa to komentovať už dávno, ale príspevok bol uzavretý pre komentáre.

  6.   Hugo dijo

    Kuriózne je, že pôvodný význam iniciál dd zjavne bol vymazaný v priebehu času, takže sa dá nazvať mnohými spôsobmi: duplicitné zariadenie, duplikátor disku, výpis dát, ničiteľ disku atď.

    Aplikácia dd je vyčistiť tabuľku oddielov. To môže byť užitočné pri vytváraní schémy čistých oddielov na použitom disku bez toho, aby ste museli vymazať celý disk. Napríklad ak systém zistí disk ako / Dev / sdb Prvých 256 MB by sme mohli napísať na nulu (tabuľka oddielov je v skutočnosti v prvých 512 bajtoch, ale keďže prvé sektory disku sú zvyčajne kritické, kvôli vyššej bezpečnosti vyčistím viac miesta)

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

    Okrem toho môže niekedy zápis na flash pamäť s nulami pomôcť pri jej obnovení, pre ktoré je možné použiť podobný postup.

    Ďalším zaujímavejším využitím je získanie informácií o systéme BIOS bez nutnosti reštartovania, čo je možné, pretože v systéme Linux sú takmer všetky prostriedky spravované ako súbory, vrátane pamäte RAM (informácie o systéme BIOS sú uložené v medzipamäti na posledných 32 kB prvej MB pamäte).

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

    Tento príkaz urobí, že definuje veľkosť bloku v 32 kilobajtoch a preskočí prvých 31 blokov (to znamená preskočí 992 kilobajtov), ​​vyfiltruje výstup tak, aby zobrazoval iba reťazce s 8 a viac znakmi, a v týchto reťazcoch vyhľadá ten, ktorý obsahuje ktorý obsahuje slovo BIOS.

    1.    lynx dijo

      Veľmi užitočné Hugo, ďakujem!

  7.   Dr Byte dijo

    Aký dobrý príspevok, myslím si, že jeho využitie je skvelé.

    Zdravím.

    1.    KZKG ^ Gaara dijo

      Radosť vedieť, že sa vám páčilo 🙂

  8.   Hugo dijo

    Ďalším použitím, ktoré som si nepamätal, je vytvorenie súboru vhodnej veľkosti, ktorý sa potom dá naformátovať a spojiť so slučkou, akoby to bol oddiel, čo je veľmi užitočné na vytvorenie oddielu s obmedzenými oprávneniami v systéme, ktorý bol pripojený s jedným oddielom na disku. Aj takto pripravený súbor je možné exportovať cez sieť ako blokové zariadenie pomocou AoE a iný počítač by ho zistil, akoby išlo o lokálny disk. Okrem toho možno program dd použiť na výpis pamäte RAM a potom ju v prípade potreby pokojne skontrolovať bez poškodenia počítača. Každopádne ...

  9.   sys dijo

    > Veľmi jednoduché, stačí vo svojom termináli spustiť nasledovné:

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

    Nie je to také ľahké.

    *** v http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd bolo povedané:

    Dd nemá žiadnu kontrolu. Čo sa stane, ak máte divoký pevný disk a nechcete kopírovať všetky bity? Máte zlé ISO a nebudete to vedieť.

    Namiesto toho by ste mali používať správny nástroj pre správne zamestnanie. V takom prípade musíte skontrolovať príkaz „readom“ (čítať optické médiá). Robí presne to, čo hľadáte, a má zabudovanú kontrolu chýb.

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

    Ak chcete zaznamenať ISO, mali by ste používať 'wodim', nie 'dd', alebo iné hrozné «riešenie».

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

    Týmto napálite súbor „test.iso“ na prázdne CD za predpokladu, že je už vložené, a po dokončení sa vysunie. Počas tejto doby bude dokonca podrobná. Mnoho nepríjemných tipov a trikov vedie veľa používateľov k problémom. Pamätajte - používajte správne nástroje na správne zamestnanie a každý bude šťastný.

    *** v http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd bolo povedané:

    Skúsil som použiť dd na vytvorenie ISO DVD SLES11, ale namiesto vytvorenia 3GB obrazu som vytvoril 4.4GB iso - úplná hodnota DVD so všetkým

  10.   alex dijo

    Veľmi pekne ďakujem.

  11.   Sodoma dijo

    Už som to robil a funguje to, ale vždy mám rovnaký problém s nevedením, ktoré usb je (v mojom prípade SD). Vždy zabúdam na to isté