Sèvi ak lòd la dd

Lòd dd (Dataset Definition) se yon zouti senp, itil, e etonan fasil pou itilize; Avèk zouti sa a ou ka fè menm bagay la, sou aparèy: disk ak Partitions, menm jan ak pwogram komèsyal tankou Norton Sentespri, sou Windows oswa pwogram gratis tankou CloneZilla, sou Linux, ak jis yon liy lòd kout.

Sentaks debaz:

Sentaks ki pi fondamantal pou lè l sèvi avèk lòd la dd ta dwe sa a:

sudo dd if=origen of=destino

kote si vle di "dosye opinyon = dosye opinyon“, Sa se, sa ou vle kopye ak nan vle di "dosye pwodiksyon = dosye pwodiksyon", Sa se, dosye a destinasyon (kote done yo pral kopye);orijin ak Destinasyon an kapab aparèy (CD oswa DVD lektè, ki gen kapasite difisil, ki gen kapasite, pendrive, patisyon, elatriye), dosye backup oswa imaj ki gen kapasite, elatriye, men se pa dosye oswa subfolders.

Pou bon itilizasyon kòmandman sa a, premye bagay la se toujou klè sou sa ki Partitions / kondui difisil yo rele nan Linux (/ dev / sda1 pou egzanp; / dev sòti nan aparèy = aparèy, nan lang angle). konnen sous la ak destinasyon ki gen kapasite / patisyon, yon bagay ke nou ka fasilman chèche konnen ak lòd sudo fdisk -lo a ak kèk pwogram patisyon grafik tankou gparted. Tout enfòmasyon sou lòd la dd ka konsilte avèk nonm lan lòd dd ak info dd,

Kòmandman sa a ta dwe itilize avèk prekosyon, epi toujou tcheke lòd la ak non nan disk yo / Partitions, paske menm jan se yon disk klone, li efase li nan yon enstantane.

Sentaks ak lòd la pv: Sèvi ak lòd la dd ak sentaks anvan an gen yon dezavantaj ti tay, depi li se yon lòd trè rezève - li pa bay enfòmasyon - paske lè li egzekite, èd memwa a tèminal rete imobilye, kidonk nou pa konnen se sa k ap pase ak konbyen tan ki rete pou li fini egzekite. Ti enkonvenyan sa a ka rezoud lè ou ajoute pv kòmandman an, (*) - ki aji kòm yon tiyo tèminal ki mezire done ki pase nan li - nan sentaks la nan lòd la dd, se konsa ke kounye a sentaks la ta dwe:

dd if=origen |pv|dd of=destino

Kòm yon rezilta, nou ta jwenn yon kalite ba pwogrè nan tèminal la, enfòmasyon sou bytes transfere, tan li te kouri ak pousantaj transfè a, tout nan tan reyèl.

(alf) - (~) └──┤ dd si = / devmmcblk0p1 | pv | dd nan = / dev / mmcblk0p2 1,630GB 0:21:30 [1,12MB / s] [

Epitou lè fini li montre nou estatistik pousantaj transfè a, bytes total transfere yo ak tan total li te pran pou transfere tout done yo.

(alf) - (~) └──┤ dd si = / devmmcblk0p1 | pv | dd nan = / dev / mmcblk0p2 10530816 + 0 dosye li <=> 10530816 + 0 dosye ekri 5391777792 bytes (5.4 GB) kopye, 3873,48 s, 1,4 MB / s 5,02GB 1:04:33 [1,33MB / s] [<=> 10530816 + 0 dosye li <=> 10530816 + 0 dosye ekri 5391777792 bytes (5.4GB) kopye, 3873,48, 1,4 s, XNUMX MB / s (alf) - (~) └──┤

(*) Tcheke anvan ou egzekite nenpòt liy lòd ak dezyèm sentaks sa a, ke nou gen pake pv enstale sou sistèm lan, oswa enstale li si nou pa genyen li: tou de ak Synaptic.

Ann wè kèk egzanp pratik ak opsyon nan lòd sa a (nan vèsyon li yo ak jwe fent la eksplike pi wo a ak lòd la pv):

A) Konsènan kondui difisil ak Partitions:

= Klonaj yon kondwi difisil:

Avèk sa a nou ta script disk la hda nan hdb. (IDE disk):

sudo dd if=/dev/hda |pv|dd of=/dev/hdb bs=1M

Avèk sa a nou ta script disk la sda nan sdb. (SATA disk):

sudo dd if=/dev/sda |pv|dd of=/dev/sdb bs=1M

Avèk opsyon bs = 1M, li reyalize ke tou de lekti ak ekri yo fè nan 1 blòk megabit, (mwens, li ta pi dousman, men pi an sekirite, ak plis ankò nou riske pèdi done sou wout la).

Kenbe nan tèt ou ke fason sa a disk la anrejistre "tankou se", MBR, tab patisyon, espas vid, elatriye ..., kidonk, ou ka sèlman anrejistre sou yon disk ki gen menm gwosè a oswa pi gwo.

= Ekri sèlman patisyon an premye (hda1) nan ki gen kapasite a sous ki gen kapasite a destinasyon (hdb):

sudo dd if=/dev/hda1 |pv|dd of=/dev/hdb bs=1M

= Boule tout disk la (hda) nan premye patisyon (hdb1) nan disk destinasyon an:

sudo dd if=/dev/hda |pv|dd of=/dev/hdb1 bs=1M

= Kreye yon imaj - ka bin oswa iso - soti nan ki gen kapasite a difisil (hda), nan anyè a / lakay:

sudo dd if=/dev/hda |pv|dd of=/home/hda.bin

= Konplètman efase enfòmasyon ki soti nan yon disk: pou fè sa, ranpli disk la avèk karaktè o aza, senk fwa. Pa pral gen yon tras enfòmasyon sou disk la:

for n in {1..5}; do dd if=/dev/urandom |pv|dd of=/dev/hda bs=8b conv=notrunc;

= Efase nenpòt patisyon ak disk antye nan nenpòt aparèy:

sudo dd if=/dev/zero |pv|dd of=/dev/sdx (Full efase ki gen kapasite)

sudo dd if=/dev/zero |pv|dd of=/dev/sdxa (Patisyon Disk efase)

kote: x se disk la efase, a se patisyon an efase

Operasyon sa a trè itil konplètman efase nenpòt patisyon, nan adisyon done yo ke yo pral efase pa ka refè, Se poutèt sa li se yon efase ki ba-nivo ak trè san danje, trè itil pou egzanp lè pendrives yo vin enfekte ak viris ak nou an. fenèt mwen renmen anpil.

B) Sou yon CD / DVD

= Kreye / Monte yon imaj .iso ki soti nan yon CD (oswa DVD)

Pou kreye imaj la .iso nan yon CD nan anyè a / lakay:

sudo dd if=/dev/cdrom |pv|dd of=/home/imagendeCD.iso

Pou monte imaj .iso ki soti nan CD a:

sudo mount -o loop imagedeCD.iso /mnt/home

= Rekipere yon DVD grate (Sa a pa refè DVD a tout antye, nan ka sa a sèlman sektè yo lizib). Li apwopriye tou pou kondui difisil ki defektye:

sudo dd if=/dev/cdrom |pv|dd of=/home/dvd_recuperado.iso conv=noerror,sync

Se opsyon nan noerror itilize pou fè pou evite lekti erè nan nenpòt sitiyasyon.

C) Konsènan MBR ak VBS:

= Kopi / Renmèt Dosye Bòt Mèt (MBR):

Pou kopye MBR la:

sudo dd if=/dev/hda |pv|dd of=mbr count=1 bs=512

Retabli MBR la:

sudo dd if=mbr |pv|dd of=/dev/hda

= Netwaye MBR nou yo ak tab patisyon an:

sudo dd if=/dev/zero |pv|dd of=/dev/hda bs=512 count=1

= Efase MBR la men li pa manyen tab patisyon an, (trè itil pou efase GRUB la san pèdi done sou Partitions yo):

sudo dd if=/dev/zero |pv|dd of=/dev/hda bs=446 count=1

= Kopi / Renmèt Volim Bòt sektè (VBS):

Pou kopye VBS la:

sudo dd if=/dev/hda |pv|dd of=/home/sector_arranque_hda count=1 bs=512

Retabli VBS la:

sudo dd if=/home/sector_arranque_hda |pv|dd of=/dev/hda

D) Lòt moun:

= Boule yon imaj ki gen kapasite nan anyè / lakay nou an, sote erè ki gen kapasite (trè itil pou disk ki ap mouri):

sudo dd conv=noerror if=/dev/hda |pv|dd of=~/home/imagen_disco_con_errores.iso

= Kreye yon dosye vid 1 Mb:

sudo dd if=/dev/zero |pv|dd of=archivo_nuevo_vacio bs=1024 count=1024

= Kreye yon dosye swap 2Gb:

sudo dd if=/dev/zero |pv|dd of=/swapspace bs=4k count=2048M
mkswap /swapspace
swapon /swapspace

= Konvèti tout lèt majiskil:

sudo dd if=miarchivo |pv|dd of=miarchivo conv=ucase

Sèvi ak lòd la dd ak yon pwogram anviwònman grafik: Gdiskdump, se yon anviwònman grafik pou lòd dd sa a ki fasilite travay la nan klonaj Partitions oswa disk, byen vit ak byen fasil. Li ka telechaje nan paj la https://launchpad.net/gdiskdump/ Yon fwa nou louvri l ', ak autorisations rasin - sudo gdiskdump -, nou wè ke pwogram nan se trè fasil yo sèvi ak, depi nou sèlman gen di li patisyon an oswa ki gen kapasite klonaj (Antre Fòma) ak destinasyon li yo (Sòti Fòma).

 


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

43 kòmantè, kite ou

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make ak *

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.

  1.   sieg84 diro

    Mwen prèske te vin dyabetik ak move itilizasyon lòd la dd.
    bò wout la, ki sa ki ta dwe diferans lan ak dd_rescue?

    1.    tout tan diro

      ddrescue pa default pa sispann sou li erè epi eseye pa vle di divès kalite refè enfòmasyon ilizib.

    2.    Sheko diro

      hahahha mwen menm mwen te itilize kòmandman an dd trè seryezman, li se pi plis pouvwa anpil pase mwen te panse.

  2.   Pouri87 diro

    Mwen kòmante ke mwen kwè ke chak itilizatè vout nan kèk pwen itilize

  3.   Alf diro

    @ sieg84, diferans lan se ke dd la te koupe ak kèk lekti oswa erè aparèy, nan ka sa a sa pa pral rive depi blòk la domaje ap li li yon sèten kantite fwa epi kontinye ak yon sèl kap vini an, li tou bay avantaj la ke Nou ka kouri li plizyè fwa sou imaj la menm epi li pa pral kòmanse nan grate men yo pral eseye ranpli li.

    Li vo mansyone ke dd_rescue mwen pa janm te itilize li.

    1.    merlin debianite la diro

      Si gen nenpòt entèfas ki fèt nan qt pou KDE ki itilize lòd sa a? oswa èske mwen oblije demisyone.?

      1.    Jiyè diro

        Gdiskdump se pi plis pase yon entèfas pou lòd sa a (li baze sou li) e byenke mwen pa konnen si yo te fè l 'nan qt (mwen panse ke pa) li prèske sètènman travay pou ou nan KDE

    2.    sieg84 diro

      mèsi pou klarifikasyon an.
      Mwen te sèlman itilize dd_rescue pou kopye ISO sou USB (sitou paske nan openSUSE wiki yo te genyen li).
      dd_rescue tu.iso / dev / sdX
      sa mwen renmen se ke li montre yon ba pwogrè:
      http://box.jisko.net/i/110db781.png

  4.   krel diro

    Alfa:
    Mwen fèk wè pòs sa a menm afiche sou Blog la Hatteras. Li pi sanble ke li pa pran sa a seryezman men mwen pa konnen, omwen kòm yon koutwazi li ta bon pou li al gade nan li. Se konsa tou li ranport nan pwezante entènèt.

    Mwen pa vle kreye yon dilèm ak sa a, men nan premye gade atik la sanble 95% ki idantik eksepte pou Ekran yo tèminal ke ou te adapte. Li menm mansyone sous li yo.

  5.   merlin debianite la diro

    Enteresan mwen admèt ke | pv | pa t 'konnen l'.

    Krel mwen panse ke sous la se nan ubuntu wiki oswa vout bonjou.

  6.   Alf diro

    @krel, bagay la Linux se sa a:

    Pandan tout vwayaj mwen nan mond sa a mwen te li ak kolekte bagay sa yo, mwen gen yon kaye ki gen plis pase 400 posts ke mwen mete nan Ubuntu Meksik, ki te kominote a kote mwen te kontribye pi plis nan premye jou mwen yo, malerezman bagay yo ka repete, si ou revize gwo kantite lajan an afiche sou nèt la, yo prèske nan menm lòd la, bagay la se ke pi yo pi kout.

    Mwen ka pibliye yon lòt 5 posts nan semèn nan epi ou ka jwenn lòt moun ki sanble oswa menm bagay la, rezon ki fè yo? Ubuntu gen pi fòwòm / blog sou entènèt la.

    Pa gen okenn mwayen mwen panse ke pral gen yon dilèm, epi, si administratè yo konsidere efase li, li pa ta ofanse oswa deranje m 'nan tout, mwen respekte règleman yo ak sa ki swiv, nan mitan nòt mwen 8 ke mwen pa gen yo nan lòd) Mwen kap ajoute yon bagay pou evite konyensidans.

    Concerne

    1.    krel diro

      Li se pa mistè nenpòt moun ki nan pifò sèlman 10% nan kontni an ki pwodwi sou entènèt la se nouvo. Avèk ki 90 lòt la se kontni kopi, renouvle oswa delivre, e mwen pa di ke sa a se mwens enpòtan, sou kontrè a, li se yon fòm difizyon nan konesans.

      Sepandan, kote mwen sispann se yon lòt bagay. Lè ou gen yon blog nan kalite sa a gen yon motivasyon pèsonèl yo ede e petèt menm resevwa rekonesans pou li. An menm tan an mwen si ke pi fò nan moun ki ekri kontni sou lojisyèl gratis dakò ak lide a nan pataje. Sepandan, kite a pa bliye ke menm lisans ki pi nòb tankou BSD mande pou rekonesans.

      Epitou, referans yo se yon fason kote kèk motè rechèch tankou google amelyore pwezante yon sit entènèt. Mwen jis di, depi materyèl la te itilize kòm yon minimòm de rekonesans, mwen ta refere a ki travay.

      Mwen panse ke li nan gwo ke ou pataje, men ki sa ou pèdi pa fè yon referans? Jis panse si soti nan yon lòt blog ak pi bon pwezante pase sa a, sa ki nan desdelinux yo te kopi san referansye li, nan fen a yo ta antere blog sa a.

      Hatteras pibliye li 10 jou de sa e sof si li te pran li soti nan kaye ou oswa ou se Luis Puente, mwen pa ka eksplike sa w ap di, li nan ke prèske tout bagay se tèks. Enprobab men li pa enposib.

      Men, pa gen anyen, ke sa a kalite bagay k ap pase. E mwen pa konnen, pou etik pèsonèl ak pou kolabore ak yon lòt kolèg mwen ta refere li. Sa se ou, mwen pa panse ke Hatteras pran move fason sa a tou, byen kontrè.

      1.    msx diro
  7.   Yon sèl la anvan diro

    Hmm ... Mwen te fè yon dd si = file.iso nan = / medya / ki gen kapasite difisil ... pa erè 😛
    nenpòt fason refè dosye soti nan kondwi difisil ???

    1.    elav diro

      Ou ka itilize Testdisk

    2.    merlin debianite la diro

      Yon zanmi ki te rive m 'petèt ak testdisk oswa avèk yon distro espesyalize ap viv nan sekou done yo. Rekòmandasyon mwen an fè yon backup pou pwochen fwa depi lè l sèvi avèk ki lòd se yon bagay delika nan jou rookie mwen an fòma tout kondwi a difisil san yo pa vle e kounye a, rekòmanse byen ...... Evidamman di, ni fouye a te kòmanse.

  8.   Raul diro

    Èske yon moun ka di m 'ki lòd yo sèvi ak yo wè pwogrè a kopye ak lòd la dd, ki sa mwen vle di se yo wè yon ba pwogrè ak% a ki te kopye.

    slds

    1.    Jiyè diro

      Zanmi! ajoute kòmandman pv la. Nan pòs sa a menm li te di li prèske nan kòmansman an epi eksplike kouman yo sèvi ak li. Li li ankò

  9.   Pedro diro

    lè l sèvi avèk lòd sa a:
    dd si = / dev / sdc | bzip2> /media/Elements/iso.gz
    Mwen te jere fè yon imaj iso nan yon ki gen kapasite 16Gb epi sove li nan yon ki gen kapasite 400Gb.
    Men, mwen pa konnen ki sa kòmandman an ta retabli imaj sa a ki gen kapasite orijinal la 16GB oswa nan yon lòt nan menm kapasite a

  10.   Luis Rodriguez diro

    yon kesyon

    sèvi ak lòd sa a
    pou n nan {1..5}; fè dd si = / dev / urandom | pv | dd nan = / dev / hda bs = 8b conv = notrunc;
    pou yon disk 2TB
    Lè sa a, mwen rete nan konsole a yon bagay tankou sa
    >
    Èske mwen ta dwe kouri yon lòt lòd oswa konbyen tan ka pwosesis la pran?

    mèsi e kontinye prale

    1.    Jazb diro

      Gen yon tipaj nan la ... ki manke nan fen liy lan «; fè »rete« pou n nan {1..5}; fè dd si = / dev / urandom | pv | dd nan = / dev / hda bs = 8b conv = notrunc; fè »

  11.   Henry Salazar diro

    trè bon atik ... ..Mwen pral mete l 'nan pratik ... bonjou zanmi

  12.   Marcos_tux diro

    Trè itil, li te ede m anpil mèsi

  13.   EDFR diro

    Bon Alf. Mèsi pou enfòmasyon an.

    Yon kesyon. Èske gen yon fason pou kopye sèlman yon pati nan disk la sous? Ka a se, si mwen gen yon disk 120Gb nan ki se sèlman 25Gb ke yo te itilize e mwen vle fè yon kopi nan yon disk 40Gb, mwen ta sèlman enterese nan kopye espas ki itilize (25Gb), èske gen yon fason ak lòd sa a?
    Mèsi davans.

    1.    yukiteru diro

      Li ta pi bon pou ou pou w itilize rsync, ak lòd rsync -av / chemen / nan / orijin / chemen / nan / destine ou ta deja ap fè bak tout otorizasyon ou yo ak autorisations korespondan yo.

    2.    yukiteru diro

      Mwen te vle di: "tout dosye ou yo ak otorizasyon korespondan yo"

  14.   FOXSPY diro

    Chè, nenpòt moun ki konnen poukisa lè okipe lòd la dd, li rive nan sèlman 4.2GB epi endike ke dosye a se gwo anpil? Li se yon imaj de yon ki gen kapasite 250GB epi ale nan yon 1TB ki gen kapasite ekstèn.

    sudo dd si = / dev / sda | pv | dd nan = / lakay / rena / backup.iso

    1.    Kidnapè diro

      Erè a 4 GB ap ba ou li paske ou yo ap eseye fè yon backup nan yon patisyon ak fs FAT16

  15.   Berne diro

    Ki sa ki yon bon blog. Trè itil antre. Mwen te deja wè itilizasyon lòd sa a yon lòt kote, men yo pat eksplike anyen ditou. Mèsi.

  16.   Carlos Torres diro

    alo mwen gen yon machin piki nan ki te pwogram nan pèdi depi yo ranplase chemine a byografi, nou pa gen backup men nou gen yon lòt machin menm, li sèlman gen lèkter ak seri ak paralèl pò, ki jan mwen ka fè yon backup nan machin sa a chaje li nan lòt la, mwen espere ke ou ka ede m 'mèsi

  17.   Эрнесто diro

    Mwen jis vle kopye yon patisyon san yo pa kòmanse nan CD LIVE. Pou egzanp mwen gen yon ki gen kapasite ak / dev / sda1, / dev / sda5, / dev / sda6 e mwen vle fè yon kopi nan / dev / sda5 soti nan yon lòt ki gen kapasite / dev / sdb1

    lòd la se dd si = / dev / sdb1 nan = / dev / sda5 bs = 1M ????

  18.   Pyè Lobato diro

    Bonjou koman ou ye. Mwen menm mwen rete nan Guadalajara.
    Atik ou sou kòmand DD lan trè enteresan. Mwen vle teste kèk distribisyon Linux, espesyalman Archlinux, men mwen pa te kapab sèvi ak lòd DD ak kopye ISO Archilinux ke mwen deja telechaje sou yon baton USB. Mwen pa konnen si ou ka pase m 'yon tik pou kòmanse ak sa a. Mèsi, Pedro lobato

  19.   Victor diro

    Paske lè se yon iso anrejistre ak kòmandman an "dd" li sèlman travay pou konn bwote machin sou kèk PC yo?
    Eksp. Mwen gen 2 laptops e pa youn nan yo bòt iso nan nenpòt distribisyon Linux; men sou kontrè a, li bòt sou yon PC Desktop fin vye granmoun ak disk san fè anyen konsa

    1.    SEB diro

      Pi bon bagay la se yo jwe san danje lè l sèvi avèk unetbootin, ak dd mwen te tou te rete ak kesyon an poukisa pafwa li pa travay.

      1.    elav diro

        Mwen pa panse ke li depann sou DD men sou ISO. Menm bagay ak Unetbootin, li pa travay byen ak tout distribisyon.

  20.   Victor diro

    Pafwa li travay sou tout PC men ou dwe ajoute mbr la ak syslinux nan USB a nan pwosesis la; men sa a se long ak fatigan.
    Pati nan fasil sou unetbooting

    Fè atansyon: se pa iso a oswa dd a pou mwen, li se fason ou anrejistre li.

  21.   Danny diro

    Mwen gen yon dout si mwen itilize lòd sa a:
    sudo dd si = / dev / zewo nan = / dev / diskdrive
    Olye de sa, fòma a nivo ki ba se menm bagay la oswa pran pi lontan pase sa a:
    sudo dd si = / dev / zewo nan = / dev / diskdrive bs = 1M ..

  22.   arg0s diro

    Èske yo ka itilize lòd dd pou efase yon dosye espesifik?

    pou egzanp,

    dd si = / dev / urandom nan = / home / myfile efase

  23.   arg0s diro

    ak bs = 1M li vin pi vit

  24.   alex diro

    Men, si mwen pral fè yon kopi egzak soti nan yon disk nan yon lòt, ak tout Partitions li yo (swap, sda ...) ak tou de disk menm bagay la tou, men se yon sèl sou PC a ak lòt la sou yon NAS sou rezo a ????
    mèsi

  25.   Gerardo diro

    Yon kòmantè, mwen itilize li ak sitiyasyon = pwogrè nan fen a epi mwen pa bezwen pv, se konsa Debian travay trè byen pou mwen pou m wè pwogrè a.
    Ak dezyèm lan, ki gen yon fason yo ka resevwa sèlman done yo epi yo pa inite a tout antye, depi si li se yon disk 2TB epi mwen sèlman itilize 100 GB, mwen mande pou tout espas sa a. Èske gen yon fason jis fè bak 100GB sa? Men, lè mwen pase l 'nan yon lòt mwayen li ta ka yon disk ki pi piti petèt youn nan 500?

  26.   Alexander diro

    Ede !!!
    Fè kòmandman an
    dd si = cbpp-9.0-amd64-20170621.iso nan = / dev / sdb

    tout bon ... men kounye a mwen vle sèvi ak USB a kòm yon inite depo ak ...

    USB a pa monte, li pa menm parèt nan GParted.

    Èske gen moun ki konnen kisa mwen ka fè.

    PS: ki ta pi bon pwogram pou rekipere enfòmasyon sou disk ak CD DVD ....

    1.    Anonim diro

      ou dwe re tès patisyon ak fdisk