Linux-kommandoer

Sådan bruges dd Command på Linux

Sådan bruges dd Command på Linux
dd er et kommandolinjeprogram, der bruges til at konvertere og kopiere filer på Linux. dd har mange anvendelser i Linux. For eksempel kan du bruge dd til at oprette et bootbart USB-drev med din foretrukne Linux-distribution. Dette er en meget almindelig brug af dd-kommandoen. I denne artikel vil jeg vise dig, hvordan du kan bruge dd til at udføre forskellige konverterings- og kopieringsoperationer i Linux. Så lad os komme i gang.

Oprettelse af en ISO-fil af CD / DVD'er:

Hvis du vil oprette en ISO-fil af din CD eller DVD-disk. Det kan du nemt gøre med dd-kommandoen.

Lad os sige, at du har indsat en dvd af en film i cd / dvd-læseren på din computer. Nu vil du oprette en ISO-fil fra den pågældende DVD.

Kør først følgende kommando for at finde enhedsnavnet på din CD / DVD-læser.

$ sudo lsblk | grep rom

Som du kan se, er enhedsnavnet sr0 i mit tilfælde. Så jeg kan få adgang til det som / dev / sr0

Nu kan du oprette en ISO-fil af CD / DVD-disken med følgende kommando:

$ dd hvis = / dev / sr0 af = sti / filnavn.isobs = 1M

Her, / sti / filnavn.iso er stien og filnavnet på din ISO-fil. I mit tilfælde gemmer jeg det til ~ / Downloads / ubuntu.iso

Som du kan se, oprettes ISO-filen. Diskens skrivehastighed er ca. 29.4 MB / s og omkring 851 MB data er skrevet i alt.

Du skal være i stand til at finde ISO-filen i det bibliotek, hvor du gemte den.

Oprettelse af et bootbart USB-tommelfingerdrev af din foretrukne Linux-distribution:

Du kan bruge dd til at oprette et bootbart USB-drev med din foretrukne Linux-distribution.

For at oprette et USB-thumb-drev, der kan startes, skal du bruge et USB-thumb-drev på ca. 4 GB eller mere og et ISO-billede af din foretrukne Linux-distribution.

Lad os sige, at du vil oprette et bootbart USB-drev fra Ubuntu Server 18.04.1 LTS. Du har downloadet ISO-filen af ​​Ubuntu Server 18.04.1 LTS og det er i din ~ / Downloads vejviser.

Indsæt først det USB-drev, som du vil gøre det startbart.

Kør nu følgende kommando for at finde enhedsnavnet på dit USB-tommelfinger.

$ sudo lsblk | grep disk

Som du kan se, er mit 32 GB USB-drev vist her. Enhedsnavnet er sdb. Så jeg kan få adgang til det som / dev / sdb

Kør nu følgende kommando for at oprette et bootbart USB-drev fra ISO-billedet af din foretrukne Linux-distribution.

$ sudo dd if = ~ / Downloads / ubuntu-18.04.1-live-server-amd64.iso af = / dev / sdb bs = 1M

Dit USB-drev kan nu bruges til at installere den ønskede Linux-distribution.

Oprettelse af virtuelle filsystemer:

Dd-kommandoen kan bruges til at oprette filbaserede virtuelle filsystemer. Du kan formatere, montere, gemme filer osv derfra.

Lad os sige, at du vil oprette et virtuelt 512 MB-filsystem.

For at gøre det skal du køre følgende kommando:

$ dd hvis = / dev / nul af = disk1.rå bs = 1M antal = 512

BEMÆRK: bs = 1M betyder, at blokstørrelsen er 1 MB, og count = 512 betyder disk1.rå filen indeholder 512 blokke. 512 * 1MB = 512 MB. Du kan også indstille bs = 1G for at ændre blokstørrelsen til 1 GB.

512MB rå filen disk1.rå skal oprettes.

Som du kan se, en ny fil disk1.rå er i min nuværende arbejdsmappe.

Nu kan du formatere fildisken 1.rå fil som ethvert filsystem, du ønsker. Jeg formaterer det som EXT4-filsystem.

For at formatere disk1.rå fil som EXT4-filsystem, kør følgende kommando:

$ mkfs.ext4 -L datalager1 disk1.rå

BEMÆRK: Her, datalager1 er etiketten på den virtuelle disk. Du kan ændre det, hvis du vil.

Der skal oprettes et virtuelt EXT4-filsystem.

Opret nu en ny mappe, hvor du kan montere det virtuelle filsystem med følgende kommando:

$ mkdir datalager1

Monter nu det virtuelle filsystem til det nyoprettede bibliotek med følgende kommando:

$ sudo-monteringsdisk1.rå datalager1 /

Som du kan se, er det virtuelle filsystem monteret korrekt.

Dette er fantastisk til test.

Tørring af hele disken:

Du kan bruge kommandoen dd til at slette partitionstabellen fra din disk eller USB-drev.

Lad os sige, du vil tørre partitionstabellen ud af disken / dev / sdb. For at gøre det skal du køre følgende kommando:

$ sudo dd hvis = / dev / nul af = / dev / sdb bs = 1M antal = 1

Hele partitionstabellen på din disk skal fjernes. Dette er en meget destruktiv operation. Du kan ikke længere gendanne dine partitioner. Hvis du vil bruge denne disk igen, skal du oprette en ny partitionstabel.

Hvis du vil sælge din harddisk eller SSD til en anden, er det altid sikkert at slette alle dine personlige data fuldstændigt. Komplet sletning betyder at erstatte indholdet på hele disken med enten nuller eller tilfældige værdier. Så den nye ejer af disken kan ikke gendanne nogen af ​​dine personlige data.

Hvis du vil erstatte indholdet på hele disken med nuller, kan du bruge dd som følger:

$ sudo dd hvis = / dev / nul af = / dev / sdb

Dette vil tage lang tid at gennemføre.

Hvis du vil erstatte indholdet på hele disken med tilfældige værdier, kan du bruge dd som følger:

$ sudo dd hvis = / dev / urandom af = / dev / sdb

Dette vil også tage lang tid at gennemføre.

Hvor skal man gå hen?

Dd-kommandoen har mange muligheder, der kan være nyttige. Du kan tjekke dd manpage for mere information om alle de understøttede kommandolinjemuligheder og anvendelser af dd-kommandoen.

For at få adgang til dd's manpage skal du køre følgende kommando:

$ mand dd

Så det er sådan, du bruger dd-kommando på Linux til at udføre forskellige opgaver. Tak, fordi du læste denne artikel.

Open Source-porte med kommercielle spilmotorer
Gratis, open source og cross-platform spilmotorgendringer kan bruges til at spille gamle såvel som nogle af de temmelig nylige spiltitler. Denne artik...
Bedste kommandoliniespil til Linux
Kommandolinjen er ikke kun din største allierede, når du bruger Linux, den kan også være kilde til underholdning, fordi du kan bruge den til at spille...
Bedste apps til Gamepad Mapping til Linux
Hvis du kan lide at spille spil på Linux med en gamepad i stedet for et typisk tastatur- og musesystem, er der nogle nyttige apps til dig. Mange pc-sp...