Ukazi za Linux

Kako uporabljati ukaz dd v Linuxu

Kako uporabljati ukaz dd v Linuxu
dd je pripomoček ukazne vrstice, ki se uporablja za pretvorbo in kopiranje datotek v Linuxu. dd ima v Linuxu veliko uporab. Na primer, lahko uporabite dd za izdelavo zagonskega pogona za palec USB vaše najljubše distribucije Linuxa. To je zelo pogosta uporaba ukaza dd. V tem članku vam bom pokazal, kako lahko z dd izvajate različne operacije pretvorbe in kopiranja v Linuxu. Torej, začnimo.

Izdelava ISO datoteke CD / DVD:

Če želite narediti datoteko ISO na CD-ju ali DVD-ju. To lahko enostavno storite z ukazom dd.

Recimo, da ste v bralnik CD / DVD računalnika vstavili DVD s filmom. Zdaj želite iz tega DVD-ja ustvariti datoteko ISO.

Najprej zaženite naslednji ukaz, da poiščete ime naprave bralnika CD / DVD.

$ sudo lsblk | grep rom

Kot vidite, je ime naprave sr0 v mojem primeru. Torej, do njega lahko dostopam kot / dev / sr0

Zdaj lahko naredite ISO datoteko CD / DVD diska z naslednjim ukazom:

$ dd, če = / dev / sr0 od = pot / ime datoteke.isobs = 1M

Tukaj, / pot / ime datoteke.izo je pot in ime vaše datoteke ISO. V mojem primeru ga bom shranil v ~ / Downloads / ubuntu.izo

Kot lahko vidite, je datoteka ISO ustvarjena. Hitrost zapisovanja na disk je približno 29.Skupaj je zapisanih 4 MB / s in približno 851 MB podatkov.

Datoteko ISO bi morali najti v imeniku, kjer ste jo shranili.

Izdelava zagonskega palčnega pogona USB iz vaše najljubše distribucije Linuxa:

Lahko uporabite dd, da ustvarite zagonski USB-pomnilniški ključ vaše najljubše distribucije Linuxa.

Če želite ustvariti zagonski USB-pogon, potrebujete USB-pogon velikosti približno 4 GB ali več in ISO sliko želene distribucije Linuxa.

Recimo, da želite narediti zagonski USB-pomnilniški pogon USB Ubuntu Server 18.04.1 LTS. Prenesli ste datoteko ISO Ubuntu Server 18.04.1 LTS in je v vašem ~ / Prenosi imenik.

Najprej vstavite USB-pomnilniški pogon, ki ga želite zagnati.

Zdaj zaženite naslednji ukaz, da poiščete ime naprave vašega pogona za palec USB.

$ sudo lsblk | grep disk

Kot lahko vidite, je tukaj naveden moj 32-palčni pogon USB s palec. Ime naprave je sdb. Torej, do njega lahko dostopam kot / dev / sdb

Zdaj zaženite naslednji ukaz, da iz ISO-slike želene distribucije Linuxa naredite zagonski USB-pogon.

$ sudo dd, če = ~ / Downloads / ubuntu-18.04.1-strežnik-v živo-amd64.iso = = dev / sdb bs = 1M

Pogon USB s palcem lahko zdaj uporabite za namestitev želene distribucije Linuxa.

Ustvarjanje navideznih datotečnih sistemov:

Ukaz dd se lahko uporablja za ustvarjanje navideznih datotečnih sistemov, ki temeljijo na datotekah. Od tam lahko formatirate, montirate, shranjujete datoteke itd.

Recimo, da želite ustvariti 512 MB virtualnega datotečnega sistema.

Če želite to narediti, zaženite naslednji ukaz:

$ dd, če = / dev / nič od = disk1.surovi bs = 1M število = 512

OPOMBA: bs = 1M pomeni, da je velikost bloka 1 MB, count = 512 pa disk1.surov datoteka bo vsebovala 512 blokov. 512 * 1 MB = 512 MB. Nastavite lahko tudi bs = 1G, da spremenite velikost bloka na 1 GB.

Neobdelana datoteka 512 MB disk1.surov je treba ustvariti.

Kot lahko vidite, nova datoteka disk1.surov je v mojem trenutnem delovnem imeniku.

Zdaj lahko datoteko disk1 formatirate.surovo datoteko kot kateri koli datotečni sistem, ki ga želite. Oblikoval ga bom kot datotečni sistem EXT4.

Za formatiranje disk1.surov datoteko kot datotečni sistem EXT4, zaženite naslednji ukaz:

$ mkfs.ext4 -L datastore1 disk1.surov

OPOMBA: Tukaj, shramba podatkov1 je oznaka navideznega diska. Če želite, jo lahko spremenite.

Ustvariti je treba navidezni datotečni sistem EXT4.

Zdaj naredite nov imenik, kamor lahko namestite navidezni datotečni sistem z naslednjim ukazom:

$ mkdir datastore1

Zdaj namestite navidezni datotečni sistem v novo ustvarjeni imenik z naslednjim ukazom:

$ sudo mount disk1.surova podatkovna shramba1 /

Kot lahko vidite, je navidezni datotečni sistem pravilno nameščen.

To je super za testiranje.

Brisanje celotnega diska:

Z ukazom dd lahko obrišete particijsko tabelo z diskov ali pogonskih palcev USB.

Recimo, da želite izbrisati particijsko tabelo z diska / dev / sdb. Če želite to narediti, zaženite naslednji ukaz:

$ sudo dd, če = / dev / nič od = / dev / sdb bs = 1M count = 1

Celotno particijsko tabelo diska je treba odstraniti. To je zelo uničujoča operacija. Particij ne boste mogli več obnoviti. Če želite znova uporabiti ta disk, boste morali ustvariti novo particijsko tabelo.

Če želite trdi disk ali SSD prodati nekomu drugemu, potem je vedno varno popolnoma izbrisati vse svoje osebne podatke. Popolno brisanje pomeni zamenjavo vsebine celotnega diska z ničlami ​​ali naključnimi vrednostmi. Torej, novi lastnik diska ne bo mogel obnoviti nobenih vaših osebnih podatkov.

Če želite vsebino celotnega diska nadomestiti z ničlami, lahko uporabite dd na naslednji način:

$ sudo dd, če = / dev / nič od = / dev / sdb

To bo dolgo trajalo.

Če želite vsebino celotnega diska nadomestiti z naključnimi vrednostmi, lahko uporabite dd na naslednji način:

$ sudo dd, če = / dev / urandom od = / dev / sdb

Tudi to bo trajalo dolgo.

Kam naprej?

Ukaz dd ima veliko možnosti, ki vam lahko pridejo prav. Za več informacij o vseh podprtih možnostih ukazne vrstice in uporabi ukaza dd lahko preberete na strani dd.

Za dostop do strani strani dd zaženite naslednji ukaz:

$ man dd

Torej, tako uporabljate ukaz dd v Linuxu za opravljanje različnih nalog. Hvala, ker ste prebrali ta članek.

Levi gumb miške ne deluje v sistemu Windows 10
Če s prenosnikom ali namiznim računalnikom uporabljate namensko miško, vendar gumb miške z levim klikom ne deluje v operacijskem sistemu Windows 10/8/...
Kazalec skoči ali se naključno premika med tipkanjem v sistemu Windows 10
Če ugotovite, da kazalec miške med tipkanjem v prenosnem računalniku ali računalniku Windows samodejno, naključno preskakuje ali se premika sam, vam l...
Kako obrniti smer drsenja miške in sledilne ploščice v sistemu Windows 10
Miška in Sledilna ploščicaRačunalništvo ni samo enostavno, ampak bolj učinkovito in manj zamudno. Življenja brez teh naprav si ne moremo predstavljati...