[dd] Përdor në sistemet GNU / Linux

Siç e dimë të gjithë, i dashur dd [komanda dd në sistemet GNU / Linux] është një djalë i shkëlqyeshëm kur bëhet fjalë për të bërë isos, duke kursyer / shkruar MBR midis detyrave të tjera. Por tani mirë, si mund ta bëj një ISO me të?

Shumë e lehtë, thjesht ekzekutoni sa vijon në terminalin tuaj:

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

if, vjen nga "skedari i hyrjes", dhe of vjen nga "skedari i daljes”, Ajo që padyshim leximi tek burri çon pak më shumë lëng në xD portokalli. Në if specifikohet pajisja hyrëse dhe në of do të specifikohet rruga e daljes së skedarit tonë ISO. Shënim i rëndësishëm, Me mace është e mundur të bëhet e njëjta gjë, e cila mace nuk mbart if ni of.

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

Pra, pasi e kemi ditur këtë, le të shkojmë përpara. Një përdorim tjetër është sodomizimi i USB-së [Sodomizimi?], Po, e di që tingëllon shëmtuar, por hej, për ata që blejnë memorje USB dhe zemërthyer i vjedhin, domethënë të shesin një USB USB prej 4 GB dhe është 128 MB, e cila është shumë e bezdisshme, ne mund të bëjmë një provë shumë themelore:

Testi i shkrimit:
dd if=/dev/zero of=/dev/sdb1 bs=1M count=4096

Testi i leximit:
dd if=/dev/sdb1 of=/dev/null bs=1M count=4096

Kopjimi / leximi i 4 GB zero në USB, duke kontrolluar që është vërtet 4 GB. Nëse mbaron më parë dhe nuk e vendos shumën e paracaktuar, ju keni mashtruar xD.

Shënim: kontrolloni mirë se cila është pajisja USB që keni lidhur, sepse mund ta ftoni kërcimin në HDD [SATA] tuaj dhe të humbni të gjitha informacionet që keni në të !!!

Përdorime të tjera të larmishme ...

Klononi një hard disk, për disqet IDE:
dd if=/dev/hda of=/dev/hdb bs=1M

për disqet SATA:
dd if=/dev/sda of=/dev/sdb bs=1M

Kopjoni Regjistrimin Master Boot:
dd if=/dev/hda of=mbr count=1 bs=512

Për të rivendosur MBR:
dd if=mbr of=/dev/hda

Krijoni një skedar shkëmbimi 1 GB:
dd if=/dev/zero of=/boot/swap_space bs=1M count=1024
mkswap /boot/swap_space
swapon /boot/swap_space

[Dhe për hakerat xD, #ZOMG, hakerat]

Disa ditë më parë isha duke lexuar mënyra për të formatuar HDD-në tonë, pa lënë gjurmë mbi asgjë që ishte më parë, madje as duke përdorur ndonjë mjet të fshehtë për rigjenerimin e informacionit dhe për intrigën / kënaqësinë time dd ishte ndër alternativat e mundshme.

Por si mund ta bëj këtë? Lehtë:

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

Mbushja e diskut të ngurtë me zero. Me bs = 1 milion, po themi që leximi dhe shkrimi bëhet në blloqe 1 megabajt. Ne gjithashtu mund të përdorim / dev / rastësisht, por kërkon një botë, duke e fituar atë një vend të fundit në provën e shpejtë të fshirjes: D.

Kështu që FBI nuk do të gjejë asgjë në HDD tuaj xD ...

referencat:

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

dd: klononi dhe digjni disqet e forta lehtësisht


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   sieg84 dijo

    çfarë ndryshimi ka me dd_rescue?

    1.    koratsuki dijo

      Nuk e kam perdorur kurre, te kam borxh shoku im ...

      1.    sieg84 dijo

        E pyes këtë sepse në wiki openSUSE për të krijuar një usb të drejtpërdrejtë, përpara se ta kishin atë me dd, tani është (tashmë ka kohë) me dd_rescue, diçka si kjo:
        ~> tuajin
        # grep -Ff <(hwinfo –disk –shkurtër) <(hwinfo –usb –shkurtër)
        # umount / dev / sdXY
        # dd_rescue openSUSE-11.4-KDE-LiveCD-x86_64.iso / dev / sdX

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

  2.   Manuel R. dijo

    Faleminderit për informacionin, megjithëse e di që ka mjete grafike për të krijuar isos, gjithmonë më ka pëlqyer të përdor terminalin ^^. Gjithashtu nuk e dija që MBR mund të rezervohej. Të fala.

  3.   i duhur dijo

    Greatshtë e shkëlqyeshme por për Disqet USB numri që vendosni është në bazën 2 dhe duhet të jetë në bazën 10, e cila është ajo që përdoret për të ruajtur informacionin.

    1.    koratsuki dijo

      Nuk e kisha vërejtur atë, faleminderit ...

  4.   auroszx dijo

    Kjo më ndihmoi 🙂 Unë bëra një kopje rezervë të ndarjes Arch, e fshiva, e rikrijova si logjikë (ishte primare) dhe me dd i vendosa të dhënat në vend. Shumë e dobishme ^^

    1.    koratsuki dijo

      Një kënaqësi që ju kam ndihmuar koleg

  5.   krisnepite dijo

    Nëse shtoni një tub »| »Me komandën« pv »mund të shihni një shirit progresi dhe detajet e shkrimit.

    Për shembull, si kjo për një USB:

    dd nëse = / shtegu / i / imazhit.iso | pv | dd e = / dev / sdX

    1.    KZKG ^ Gaara dijo

      WTF !! Super interesant ... ky progres ndihmon shumë

      1.    Hugo dijo

        Sigurisht. Unë kisha parë një hile tjetër me të njëjtin objektiv, por kurrë nuk arrita ta bëja atë të funksiononte për mua, përkundrazi ky bëri.

    2.    giskard dijo

      Mënyra më e mirë për të parë progresin është përdorimi i dcfldd që është një zëvendësim i DD por tregon progres. Whatshtë ajo që përdor. Sintaksa është e njëjtë si në dd.

      http://dcfldd.sourceforge.net/

      Do të komentoja shumë kohë më parë, por postimi ishte i mbyllur për komente.

  6.   Hugo dijo

    Diçka kurioze është se kuptimi origjinal i inicialet dd me sa duket ajo është fshirë me kalimin e kohës, kështu që mund të quhet në shumë mënyra: pajisje kopjuese, kopjues disku, hedhje të dhënash, shkatërrues disku, etj.

    Një aplikim i dd është pastrimi i një tabele ndarëse. Kjo mund të jetë e dobishme për të bërë një skemë të pastër ndarëse në një disk të përdorur, pa pasur nevojë të fshini të gjithë diskun. Për shembull, nëse sistemi zbulon diskun si / Dev / SDB Ne mund të shkruajmë 256 MB të parë në zero (në fakt tabela e ndarjes është në 512 bajtët e parë, por meqenëse sektorët e parë të diskut zakonisht janë kritikë, për një siguri më të madhe pastroj më shumë hapësirë)

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

    Përveç kësaj, nganjëherë shkrimi i një memorie flash me zero mund të ndihmojë në rikuperimin e saj, për të cilin mund të përdoret një procedurë e ngjashme.

    Një përdorim tjetër më interesant është marrja e informacionit në lidhje me BIOS pa pasur nevojë të rinisni, gjë që është e mundur sepse në Linux pothuajse të gjitha burimet menaxhohen si skedarë, përfshirë RAM (informacioni BIOS ruhet në 32KB të fundit të memorjes së parë MB).

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

    Ajo që bën kjo komandë është të përcaktojë madhësinë e bllokut në 32 kilobajt dhe të kapërcejë 31 blloqet e para (domethënë të kapërcejë 992 kilobajt), të filtrojë prodhimin për të treguar vetëm vargjet me 8 ose më shumë karaktere dhe të kërkojë në ato vargje atë që përmban fjala BIOS.

    1.    elynks dijo

      Shumë i dobishëm Hugo, Faleminderit!

  7.   Dr.Bajt dijo

    Çfarë një post i mirë, unë mendoj se përdorimi që mund të bëhet prej tij është i shkëlqyeshëm.

    Përshëndetje.

    1.    KZKG ^ Gaara dijo

      Një kënaqësi kur di që të pëlqeu

  8.   Hugo dijo

    Një përdorim tjetër që nuk mbaj mend është të krijoj një skedar të një madhësie të përshtatshme që më pas mund të formatohet dhe montohet me një lak sikur të ishte një ndarje, e cila është shumë e dobishme për të krijuar një ndarje me leje të kufizuara në një sistem që ka qenë montuar me një ndarje të vetme në disk. Edhe një skedar i përgatitur në këtë mënyrë mund të eksportohet në rrjet si një pajisje bllok duke përdorur AoE dhe një PC tjetër do ta zbulonte atë sikur të ishte një disk lokal. Për më tepër, dd mund të përdoret për të hedhur RAM dhe pastaj ta rishikoni me qetësi (nëse është e nevojshme) pa prishur kompjuterin tuaj. Gjithsesi

  9.   Sys dijo

    > Shumë e lehtë, thjesht ekzekutoni sa vijon në terminalin tuaj:

    > dd nëse = / dev / cdrom i = / home / Install / Isos / debian-7.0.0-i386-CD-1.iso

    Nuk është aq e lehtë.

    *** Në http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd u tha:

    Dd nuk ka ndonjë kontroll. Çfarë ndodh nëse keni ndonjë aktivitet të egër të diskut të ngurtë dhe nuk i kopjoni të gjitha pjesët? Ju keni një ISO të keqe dhe nuk do ta dini.

    Në vend të kësaj, ju duhet të përdorni mjetin e duhur për punën e duhur. Në këtë rast, duhet të kontrolloni komandën 'readom' (lexoni media optike). Bën pikërisht atë që ju po kërkoni dhe ka ndërtuar në kontrollimin e gabimeve.

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

    Nëse dëshironi të regjistroni ISO, atëherë duhet të përdorni 'wodim', jo 'dd', ose ndonjë «zgjidhje» tjetër të tmerrshme.

    wodim -v -dëheq / shtëpi / shamanstears / provë.iso

    Kjo do të djegë 'test.iso' tuaj në CD-në tuaj të zbrazët, duke supozuar se është futur tashmë dhe do të hiqet kur të mbarojë. Ajo madje do të jetë e qartë për prodhimin e saj gjatë rrugës. Këto lloj sugjerimesh dhe marifetesh të dobëta janë ato që bëjnë shumë përdorues në telashe. Mos harroni - përdorni mjetet e duhura për punën e duhur dhe të gjithë do të jenë të lumtur.

    *** Në http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd u tha:

    Unë u përpoqa të përdorja dd për të krijuar një ISO të një DVD SLES11 por në vend që të krijoja një imazh 3 GB krijoi një iso 4.4 GB - një vlerë e plotë e DVD-së me të gjithë

  10.   Alex dijo

    Faleminderit shumë shumë.

  11.   Sodoma dijo

    Unë e kam bërë atë më parë dhe funksionon, por unë gjithmonë kam të njëjtin problem të mos di se cili është usb (në rastin tim një SD). Gjithmonë harroj të njëjtën gjë