
El kmand dd Huwa meqjus bħala wieħed mill-utilitajiet l-aktar qawwija ta ' Linux. Għalkemm it-tifsira ta’ dawn l-ittri hija Definizzjoni tad-Data, id-doppju "D" jagħmilha komunement tirċievi ismijiet daqshekk impressjonanti "disk shredder" o "duplikatur tad-disk". Fir-realtà, hija għodda għall-ikkupjar u l-konverżjoni tad-dejta fil-livell tal-blokk, għalkemm għandha aktar użi.
F'dan l-artikolu se nirrevedu l-aspetti kollha tal-kmand dd li kull utent Linux għandu jkun jaf, minn tagħhom sintassi bażika anke tagħhom l-aktar applikazzjonijiet prominenti, inkluż l-ikkupjar ta' fajls, il-backup u r-restawr ta' diviżorji tad-disk, jew il-ħolqien ta' USB drives bootable.
Ta' min jgħid li il-kmand dd Għandu jintuża b'kawtela kbira. Jekk jintuża mingħajr ma jsiru l-verifiki meħtieġa, jista 'jispiċċa jikkawża telf ta' data irriversibbli. Għal din ir-raġuni trid tagħti attenzjoni massima meta taħdem magħha.
Sintassi tal-kmand dd
Fost l-aktar għażliet komuni fis-sintassi tal-kmand dd, dan li ġej għandu jiġi enfasizzat:
- bs=: Biex tiddetermina d-daqs tal-blokk li dd se taqra jew tikteb (per eżempju, bs=4M).
- konv=: Biex tispeċifika għażliet ta 'konverżjoni.
- għadd=: Biex tissettja n-numru ta 'blokki li dd se tikkopja
- jekk=: Fajl jew apparat ta' input (fajl tad-dħul).
- ta'=: Fajl jew apparat tal-ħruġ (fajl tal-output).
- ifittex=: Biex taqbeż numru speċifiku ta 'blokki jew bytes waqt li taqra l-fajl tal-output.
- aqbeż=: Biex taqbeż numru speċifiku ta’ blokki jew bytes waqt li taqra l-fajl tal-input.
- status=progress: Biex turi l-progress tal-operazzjoni f'ħin reali.
Użi prattiċi tal-kmand dd

Ejja nħarsu lejn xi applikazzjonijiet aktar prattiċi tal-kmand dd u kif taħdem fuqhom. Dawn huma biss xi eżempji ta 'użu komuni, peress Il-possibbiltajiet reali tagħha huma ħafna usa’:
Oħloq immaġnijiet tad-diska
Dan huwa wieħed mill-aktar użi frekwenti tal-kmand dd: l- ħolqien ta 'disk jew diviżorji immaġini, li ssir billi tikkopja ftit ftit il-kontenut tagħha. Utli ħafna għall-ħolqien ta 'kopji ta' backup. Fl-eżempju li ġej, l-apparat tas-sors huwa oriġini.txt u dak tad-destinazzjoni, destinazzjoni.txt.
sudo dd if=/origin.txt of=/destination.txt
Diski tal-klonu
Jiġifieri, tikkopja l-kontenut kollu ta 'disk u tissejvjah f'post ieħor. Eżempju: biex tikkopja l-kontenut kollu tad-diska sda1 a sda2, trid tuża l-kmand kif ġej:
sudo dd if=/sda1 of=/sda2
Oħloq USB drive li jista' jiġi bootjat
Użu komuni ieħor tal-kmand dd hija dik li toħloq USB drives bootable minn stampi ISO. Għal dan, huwa meħtieġ speċifika l-fajl ISO bħala l-fajl tal-input (jekk) u l-USB drive bħala l-fajl tal-output (ta). Hawn eżempju ieħor:
sudo dd if=linux_x.iso of=/dev/sda bs=3M status=progress
F'dan il-każ, linux_x.iso jirrappreżenta l-immaġni ISO tad-distribuzzjoni Linux, filwaqt li /dev/sda Huwa l-USB drive. Barra minn hekk, bs=3M jgħidilna d-daqs tal-blokk (3 megabytes), filwaqt li status=progress juri l-progress tal-kmand. Xi drabi dan il-progress jintwera bl-immaġni ta 'bar.
Aqbeż bytes jew karattri meta taqra l-fajl tal-input
Hawn hu eżempju ta 'użu ta' l-utilità aqbeż: biex taqbeż numru speċifiku ta’ bytes jew karattri meta taqra l-fajl tal-input. Jintuża meta jkun meħtieġ li jiġu esklużi ċerti partijiet tal-fajl. F'dan l-eżempju, l-ewwel 200 bit:
sudo dd if=abc.txt of=zyx.txt skip=200
Ħassar apparat blokk
Fl-aħħarnett, riżors li huwa konvenjenti ħafna f'ċerti sitwazzjonijiet. Pereżempju, meta jkollna nbiegħu jew ngħaddu disk lil xi ħadd u rridu niżguraw li l-kontenut preċedenti tiegħu huwa kompletament inaċċessibbli. Mistoqsija ta' privatezza. Din l-operazzjoni titwettaq permezz ta 'żewġ kmandi, kif aħna juru f'dan l-eżempju:
sudo dd if=/dev/zero bs=1M of=/dev/sda
Dan l-ewwel pass inaqqas id-data eżistenti fuq l-apparat għal sempliċi sekwenza ta' żerijiet. Biex l-operazzjoni tkun kompluta, trid imla l-bqija tad-diska b'dejta każwali:
sudo dd if=/dev/random bs=1M of=/dev/sda
Konklużjoni
Fil-qosor, nistgħu jaffermaw li l-kmand dd es għodda essenzjali fil-Linux meta niġu għall-affarijiet relatati mal-ikkupjar, il-klonazzjoni u l-konverżjoni tad-data f'livell baxx. Fost ħafna affarijiet oħra, huwa użat għall-ħolqien ta 'immaġini ta' diski jew tindif ta 'diski b'mod sigur, kif rajna.
Applikazzjonijiet prattiċi oħra huma biex tikkompressa d-dejta moqrija mill-kmand dd, tikkopja kontenut minn CD jew DVD, tagħmel backups parzjali jew sħaħ, ikkonverti l-ittri kbar f'ittri żgħar jew viċi versa, eċċ. Huwa ċertament ta 'min titgħallem kif tuża dan il-kmand.
Fi kwalunkwe każ, huwa arma qawwija li trid tkun taf kif timmaniġġa bi preċiżjoni u kura kbira, peress li tista' tikteb fuqha u anke tħassar id-dejta mingħajr avviż minn qabel.
Editur speċjalizzat fi kwistjonijiet ta’ teknoloġija u internet b’aktar minn għaxar snin esperjenza f’midja diġitali differenti. Ħdimt bħala editur u kreatur tal-kontenut għal kumpaniji tal-kummerċ elettroniku, komunikazzjoni, marketing online u reklamar. Ktibt ukoll fuq websajts tal-ekonomija, il-finanzi u setturi oħra. Ix-xogħol tiegħi huwa wkoll il-passjoni tiegħi. Issa, permezz tal-artikoli tiegħi fi Tecnobits, Nipprova nesplora l-aħbarijiet u l-opportunitajiet ġodda kollha li d-dinja tat-teknoloġija toffrilna kuljum biex intejbu ħajjitna.