Hvordan lage diskbilder i Linux med DD -kommando

Hvordan lage diskbilder i Linux med DD -kommando

Når det gjelder å tørke, sikkerhetskopiere eller gjenopprette Linux -filer, har du få verktøy. Selv om det er et alternativ som fremdeles fungerer, uavhengig av Linux -distribusjonen du bruker, og det er DD -kommandoen. Å lage et bilde av en partisjon eller klone en komplett harddisk er ganske enkelt handlingene for å lage en kopi av hele disken eller partisjonen, og det er veldig enkelt med DD -kommandoen. DD -kommandoen er bra for kloningskiver, sikkerhetskopier og restaurering, blant annet. I denne guiden vil vi se hvordan du lager et diskbilde ved hjelp av DD -kommandoen. Forsikre deg om at du har installert Ubuntu Linux -systemet.

DD omgår dette ved å lage en identisk kopi av hele harddisken eller partisjonene. Så hvis du gjenoppretter denne sikkerhetskopien, vil maskinen din bli gjenopprettet til sin opprinnelige tilstand. Du vil gjenvinne tilgang til mappene dine, spill, nettleserhistorikk og noen ganger til og med enhetsinnstillinger. Vi vil ha en annen kjøretur med mer kapasitet enn den vi kloner for å gjenskape stasjonen din. Det vil sannsynligvis være en stor harddisk for dette formålet.

Installer LSSCSI -verktøyet

Åpne kommandolinjeterminalen til Ubuntu 20.04 Linux -system. Sørg for å ha "LSSCSI" -verktøyet installert på systemet ditt. Hvis den ikke er installert, kan du prøve å installere den ved hjelp av “APT” -kommandoen etterfulgt av nøkkelordet “Installer” og “LSSCSI”. Det vil ta ikke mer enn 5 minutter å bli installert, og du er god å gå.

$ sudo apt install LSSCSI

Etter å ha installert “LSSCSI” -verktøyet, er det nå på tide å bruke det til å liste opp alle lagringsenhetene i Linux -systemet vårt. For å liste opp lagringsstasjonene og DVDs utfør kommandoen nedenfor. Du kan se at vi har en diskstasjon og en CD/DVD -enhet i systemet vårt.

$ LSSCSI

Sjekk informasjon om disk

For det første må vi finne ut litt informasjon om diskstasjonen "/dev/sda". Og av denne grunn må vi bruke "fdisk" -instruksjonen i kommando-skallet vårt med sudo-privilegier som nedenfor.

$ sudo fdisk /dev /sda

Det vil navigere til kommandotemaet. Skriv "P" for å sjekke informasjonen til disker som nedenfor. Du kan se at det viser det totale minnet om "/dev/sda" -kjøringen, sektorene og bytene. Den viser disktypen som DOS. På den annen side viser de tre siste linjene i øyeblikksbildet partisjonene i /dev /sda -stasjonen og deres ytterligere informasjon.

: S

Lag et klone diskbilde

Nå har du nesten alle opplysninger om "/dev/sda" -stasjonen. Trykk “Q” for å avslutte det befalende temaet. Nå er du klar til å lage et diskbilde ved hjelp av DD -kommandoen. Så gjør deg klar over at DD -kommandoen alltid trenger "sudo" -rettigheter å utføre. Som vi allerede vet fra bildet ovenfor, har “/dev/sda” tre partisjoner, og vi vil lage et bilde av en av dem. Så vi velger "SDA1" for å lage klonen. Du må utføre den nedenfor “DD” -kommandoen etterfulgt av “If” -banen og “av” -stien. "IF" -banen er av inngangsdiskstasjonen, som er ment å klones og "av" -banen er for ut -enhetsdisken, der den vil bli kopiert som et bilde. Så fra dette kan du forstå at “SDA1.IMG ”er den klonede filen for disk og SDA1 er selve stasjonen. Vi har spesifisert byte per sekund for å bli kopiert fra et sted til et annet. Vi tildelte det en verdi på 1000. Kommandoen er som følger:

$ sudo dd if =/dev/sda1 av =/tmp/sda.IMG BS = 1K CONV = NOEERROR

Utgangen viser antall poster som er lagt inn og utført fra to steder, e.g., kilde og destinasjon. Det viser også antall byte med tid sekunder, kopiert til en destinasjon i MB. Dette betyr at klonen har blitt gjort effektivt.

La oss sjekke destinasjonsbildefilen for å se om alle dataene fra kildestasjonen er klonet inn i den riktig eller ikke. Bruk kommandoen nedenfor sammen med banen til en bildefil av stasjonen som:

$ ls -lh /tmp /sda1.img

Utgangen viser rettighetene som er tilordnet denne bildefilen, dens størrelse og beliggenhet. Du kan si at den har lignende rettigheter og størrelse som den originale diskstasjonen har.

For å se litt mer informasjon om diskbildefilen, må du prøve kommandoen “Fdisk” etterfulgt av flagget “-l” som nedenfor.

$ fdisk -l /tmp /sda1.img

Utgangen viser nøyaktig samme informasjon om denne bildefilen som vi har sett for den originale diskstasjonen før du oppretter denne bildefilen. Det viser størrelsen på bildestasjonen, det totale antallet byte og totale sektorer.

Gjenopprett stasjonen fra klonbilde

Nå, hvis du vil gjenopprette den originale diskstasjonen sammen med alle dataene den har, må du bruke DD -kommandoen igjen for å gjøre det. Mens du bruker DD -kommandoen, er det en liten endring i den. Du må sveipe inngangs- og utgangsstiene denne gangen. Dette betyr at du må plassere bildeskivfilbanen inn i "hvis" -banen, og i "av" -utgangsstien må du nevne stedet der du vil gjenopprette bildefildataene. Her er kommandoen for å gjenopprette stasjonsdataene fra bildefilen:

$ sudo dd if =/tmp/sda1.IMG av =/dev/sda1 bs = 1k conv = NoError

Utgangen viser overføring av sikkerhetskopifiler til deres faktiske destinasjon. Du kan se inngangs- og utgangsnummeret til totalposter og litt ytterligere informasjon om antall overførte byte, den totale størrelsen på diskbildet, og tiden det tar å overføre det.

Konklusjon

Faktisk er metoden omtalt før den enkleste og enkleste måten å klone en disk i en bildefil og gjenopprette sikkerhetskopien for å få alle filene og mappene tilbake.