Hvordan bruke DD -kommando på Linux

Hvordan bruke DD -kommando på Linux
DD er et kommandolinjeverktøy som brukes til å konvertere og kopiere filer på Linux. DD har mange bruksområder i Linux. For eksempel kan du bruke DD til å lage en oppstartbar USB -tommelstasjon av din favoritt Linux -distribusjon. Dette er en veldig vanlig bruk av DD -kommandoen. I denne artikkelen vil jeg vise deg hvordan du kan bruke DD til å gjøre forskjellige konverterings- og kopieringsoperasjoner i Linux. Så la oss komme i gang.

Lage en ISO -fil med CD/DVDer:

Hvis du vil lage en ISO -fil på CD- eller DVD -disken. Du kan enkelt gjøre det med DD -kommandoen.

La oss si, du har satt inn en DVD av en film i CD/DVD -leseren av datamaskinen din. Nå vil du opprette en ISO -fil fra den DVDen.

Kjør først følgende kommando for å finne enhetsnavnet til CD/DVD -leseren.

$ sudo LSBLK | grep rom

Som du ser er enhetsnavnet SR0 i mitt tilfelle. Så jeg kan få tilgang til det som /dev/sr0

Nå kan du lage en ISO -fil med CD/DVD -disken med følgende kommando:

$ dd hvis =/dev/sr0 av = sti/filnavn.ISOBS = 1M

Her, /bane/filnavn.ISO er banen og filnavnet til ISO -filen din. I mitt tilfelle vil jeg lagre det i ~/Nedlastinger/ubuntu.ISO

Som du ser opprettes ISO -filen. Diskskrivingshastigheten er omtrent 29.4 MB/s og omtrent 851 MB data er skrevet totalt.

Du skal kunne finne ISO -filen i katalogen der du lagret den.

Lag en oppstartbar USB -tommelstasjon av din favoritt Linux -distribusjon:

Du kan bruke DD til å lage en oppstartbar USB -tommelstasjon av din favoritt Linux -distribusjon.

For å lage en oppstartbar USB -tommelstasjon, trenger du en USB -tommelstasjon på omtrent 4 GB eller mer i størrelse og et ISO -bilde av din foretrukne Linux -distribusjon.

La oss si, du vil lage en oppstartbar USB -tommelstasjon av Ubuntu Server 18.04.1 lts. Du har lastet ned ISO -filen til Ubuntu Server 18.04.1 lts og det er i din ~/Nedlastinger katalog.

Først må du sette inn USB -tommelstasjonen som du vil lage oppstartbar.

Kjør nå følgende kommando for å finne enhetsnavnet på USB -tommelstasjonen.

$ sudo LSBLK | grep disk

Som du kan se, er min 32 GB USB -tommelstasjon oppført her. Enhetsnavnet er SDB. Så jeg kan få tilgang til det som /dev/sdb

Kjør nå følgende kommando for å lage en oppstartbar USB -tommelstasjon fra ISO -bildet av din foretrukne Linux -distribusjon.

$ sudo dd if = ~/nedlastinger/ubuntu-18.04.1-liv-server-amd64.iso av =/dev/sdb bs = 1m

USB -tommelstasjonen din nå kan brukes til å installere ønsket Linux -distribusjon.

Opprette virtuelle filsystemer:

DD -kommandoen kan brukes til å opprette filbaserte virtuelle filsystemer. Du kan formatere, montere, lagre filer osv. Derfra.

La oss si, du vil opprette et virtuelt filsystem på 512 MB.

For å gjøre det, kjør følgende kommando:

$ dd if =/dev/null av = disk1.rå bs = 1m telling = 512

MERK: BS = 1M betyr at blokkstørrelsen er 1 MB og telling = 512 betyr Disk1.rå Filen vil inneholde 512 blokker. 512 * 1MB = 512 MB. Du kan også stille BS = 1G for å endre blokkstørrelse til 1 GB.

512MB råfilen Disk1.rå bør opprettes.

Som du kan se, en ny fil Disk1.rå er i min nåværende arbeidskatalog.

Nå kan du formatere filen Disk1.rå fil som ethvert filsystem du vil ha. Jeg vil formatere det som ext4 -filsystem.

For å formatere Disk1.rå Fil som ext4 -filsystem, kjør følgende kommando:

$ MKFS.ext4 -l datastore1 disk1.rå

MERK: Her, Datastore1 er etiketten til den virtuelle disken. Du kan endre det hvis du vil.

Et virtuelt ext4 -filsystem bør opprettes.

Lag nå en ny katalog der du kan montere det virtuelle filsystemet med følgende kommando:

$ mkdir datastore1

Monter nå det virtuelle filsystemet til den nyopprettede katalogen med følgende kommando:

$ sudo mount disk1.rå datastore1/

Som du ser er det virtuelle filsystemet montert riktig.

Dette er flott for testing.

Tørke hele disken:

Du kan bruke DD -kommandoen til å tørke av partisjonstabellen fra disken eller USB -tommelstasjonene.

La oss si, du vil tørke av partisjonstabellen av disken /dev/sdb. For å gjøre det, kjør følgende kommando:

$ sudo dd if =/dev/null av =/dev/sdb bs = 1m count = 1

Hele partisjonstabellen på disken din skal fjernes. Dette er en veldig ødeleggende operasjon. Du vil ikke kunne gjenopprette partisjonene dine lenger. Hvis du vil bruke denne disken igjen, må du opprette en ny partisjonstabell.

Hvis du vil selge harddisken eller SSD -en til noen andre, er det alltid trygt å utslette alle dine personopplysninger fullstendig. Komplett utslett betyr å erstatte innholdet på hele disken med enten nuller eller tilfeldige verdier. Så den nye eieren av disken vil ikke kunne gjenopprette noen av dine personopplysninger.

Hvis du vil erstatte innholdet på hele disken med nuller, kan du bruke DD som følger:

$ sudo dd if =/dev/null av =/dev/sdb

Dette vil ta lang tid å fullføre.

Hvis du vil erstatte innholdet på hele disken med tilfeldige verdier, kan du bruke DD som følger:

$ sudo dd if =/dev/urandom av =/dev/sdb

Dette vil ta lang tid å fullføre også.

Hvor du skal dra neste?

DD -kommandoen har mange alternativer som kan komme til nytte. Du kan sjekke DD Manpage for mer informasjon om alle støttede kommandolinjealternativer og bruk av DD -kommandoen.

For å få tilgang til Manpage of DD, kjør følgende kommando:

$ mann dd

Så det er slik du bruker DD -kommando på Linux for å gjøre forskjellige oppgaver. Takk for at du leste denne artikkelen.