Meny
Är gratis
checka in
den huvudsakliga  /  Internet / Skapa en hårddiskbild med DD-verktyget. Hur man spelar in en ISO-bild av en distribution på en flash-enhet från terminalen i Unuuntu och DD DD-kopiering

Skapa en hårddiskbild med DD-verktyget. Hur man spelar in en ISO-bild av en distribution på en flash-enhet från terminalen i Unuuntu och DD DD-kopiering

Var försiktig eftersom när flashenhetens namn är fel i DD-kommandot kan du skada värdvinchesteren.

Vi kommer att dra tillbaka beteckningen av delarna av alla enheter

och hitta bland dem en flash-enhet:

Sudo fdisk -u-l / dev / sd?

För att bestämma avsnitt på alla enheter kan du också använda kommandot:

Sudo cat / proc / partitions

DD Command Syntax

Dd om \u003d / aaaa av \u003d / bbbb bs \u003d cccc count \u003d dddd conv \u003d noerror
  • om.: (Inmatningsfil) Indikerar källan, d.v.s. På var du kopierar. Filen som kan vara både den vanliga filen och enhetsfilen anges.
  • av.: (Utgångsfil) Anger destinationsfilen. Detsamma kan vi skriva både i en vanlig fil och direkt i enheten.
  • bs.: Antalet byte som spelas in i taget. Det vill säga storleken på en del data som kommer att läsas och spelas in i taget. det rekommenderas att sätta BS \u003d storleken på Kesh Winchester I. 8m 16m 32m.
  • räkna: hur många bitar bs. kommer att kopieras.
  • cONV: Gör att du kan ansluta filter som är tillämpliga på dataströmmen. Filtrera "INGET FEL" Stäng bara av programmet som stannar när det träffar läsfelet.

Exemplar

Full disk radering

Så att ingenting kan återställas på bäraren - du kan göra poäng med nollor, kommer det här laget alltid att sluta misstaget "på bäraren slutade platsen"

Dd om \u003d / dev / noll av \u003d / dev / sdx

Skapa en diskbild

Dd om \u003d / dev / cdrom av \u003d image.iso conv \u003d noerror

du kan också logga in

Mount -o Loop / PathtoimageFile/image.iso / Mnt / Foldermount

Om något inte fungerar är processen uppdelad i 2 nivåer:

Losetup -e / dev / loop0 /athtoimageFile/image.iso Mount / dev / loop0 / mnt / foldermount

Operationer med MBR

MBR ligger i de första 512 byte hårddisk, och består av ett partitionstabell, bootloader och par extra. byte. Ibland måste det backgame, återställa det, etc. Backup utförs så här:

Dd om \u003d / dev / sda av \u003d mbr.img bs \u003d 512 count \u003d 1

Det är möjligt att återställa det är lättare:

Dd om \u003d mbr.img av \u003d / dev / sda

Kopiera med arkivering

(Använda GZIP) data från en flash-enhet på hårddisken.

DD IF \u003d / DEV / SDX CONV \u003d Sync, NoError BS \u003d 8M | gzip -c\u003e / pathtosave/sdx.img.gz

och tillbaka

Gunzip -c / Paththtofile/sdx.img.gz | Dd av \u003d / dev / sdx conv \u003d Sync, Noerror BS \u003d 8m

Kopiera över nätverket

DD IF \u003d / DEV / SDX CONV \u003d Sync, NoError BS \u003d 8M | Ssh -c blowfish [E-post skyddad] "DD av \u003d sdx.img.gz bs \u003d 8m"

och tillbaka

Dd om \u003d sdx.img.gz | Ssh -c blowfish [E-post skyddad] "DD av \u003d / dev / sdx bs \u003d 8m"

DD-kommandot utför endast en enkel funktion: kopierar data från filen till en annan fil. Men sedan i Linux presenteras många essenser som filer, och DD-applikationer blir mycket. Tänk på de mest användbara av dem.

Vad menar dd?

dD är en minskning från Data Duplicator (kopieringsdata). Men på grund av det faktum att kommandot DD kan leda till en fullständig förlust av all data, är programmet ofta ett skämt som heter Disk Destroyer (Disk Destroyer). Vi kommer att försöka räkna ut hur inte bara inte förstör deras data, men till och med till och med nytta av användningen av DD.

Totalt DD-användningsfall

Lagets syntax är som följer:

Dd om \u003d $ input_data av \u003d $ output_data

Kommandot kopierar data från $ Input_Data-filen till $ Output_Data-filen, med hjälp av alternativalternativen. Det verkar enkelt. Tänk nu på vilka möjligheter som öppnar den här enkla kopiering.

Exempel på att använda DD.

1. Förstörelsen av alla data på skivan utan möjlighet till återhämtning:

Dd om \u003d / dev / urandom av \u003d / dev / sda bs \u003d 4k

2. Full TOLETE Kopiering av en skiva till en annan (kloning):

Dd om \u003d / dev / sda av \u003d / dev / sdb bs \u003d 4096

3. Kopiera en sektion i en annan:

Dd om \u003d / dev / sda3 av \u003d / dev / sdb3 bs \u003d 4096 conv \u003d notrunc, noerror

4. Visar listan över tillgängliga filsystem:

Dd om \u003d / proc / filsystems | Hexdump -c | mindre

5. Kopiera data på enheter med olika blockstorlek (1KB av källan och 2 kb vid mottagaren):

DD IF \u003d / DEV / ST0 IBS \u003d 1024 OS \u003d 2048 av \u003d / dev / ST1

6. Skapa en startbar flash-enhet:

Dd om \u003d / home / $ user / bootimage.img av \u003d / dev / sdc

7. Kontrollera disken på felaktorer:

Dd om \u003d / dev / sda av \u003d / dev / null bs \u003d 1m

8. Skapande säkerhetskopiering Mbr-skiva. och spara på en diskett

Dd om \u003d / dev / sda av \u003d / dev / fd0 bs \u003d 512 count \u003d 1

9. Avlägsnande bild av ISO. Från CD:

Dd om \u003d / dev / sr0 av \u003d / home / $ user / mycdimage.iso bs \u003d 2048 conv \u003d nosync

10. Kontrollera filen för virus (naturligtvis, kommer Clamav att behöva):

Dd om \u003d / home / $ användar / misstänkta.doc | clamscan -

11. Spara innehållet i RAM till filen:

DD IF \u003d / DEV / MEM av \u003d / Hem / $ Användare / MEM.BIN BS \u003d 1024

12. Omvandling av bilden från Nero NRG-format till standard ISO-bilden:

Dd bs \u003d 1k om \u003d ImageFile.nrg av \u003d ImageFile.iso Skip \u003d 300k

13. Visa innehållet i MBR:

Dd om \u003d / dev / sda count \u003d 1 | Hexdump -c.

Och var är de utlovade miljoner ansökningarna?

Övervakningsläsaren kommer sannolikt att märka att artikeln listar inte en miljon användbara applikationer, och något mindre. Men kraften i DD-programmet är att de andra applikationerna kan hittas oberoende genom att kombinera olika filer som om, av, om och välj alternativen. Glöm inte att arbetet med DD kräver ökad uppmärksamhet. Om du inte vet exakt vilka åtgärder som kommer att slutföras, är det bättre att avstå från experiment. Försök att inte ge DD Superuser rättigheter när du kan göra utan dessa rättigheter.

I kommentarerna med glädje accepteras dina egna exempel på att använda detta underbara program.

& Nbsp & nbsp Rufus. - FRI programvara med öppen källkod Att formatera flyttbara USB-databärare och skapa startdiskar med olika operativsystem. Programmet är lätt att använda, hög hastighet och upprätthåller ett flerspråkigt gränssnitt.

Du kan ladda ner programmet på utvecklarens hemsida. Sidan innehåller länkar för att ladda ner standardversionen. Rufus.och överförd Rufus bärbar.som inte längre varierar förutom namnet på den exekverbara filen och lagringsplatsen för inställningarna. Programinställningarna inkluderar språk och uppdateringskontrollparametrar som används. Standardversion lagrar dessa parametrar i registret och toleranten - i filen rufus.ini Programkatalog. Rufus. Kräver inte installation i systemet - ladda bara den körbara filen och kör den. Programgränssnittet är väldigt enkelt:

I allmänhet, programmet Rufus. Det är inte något unikt inom området för att skapa startbara medier och dess främsta fördel är lätt att använda. För att skapa en startbar flash-enhet med hjälp, är det tillräckligt att ha källbild av det laddade systemet och kunna klicka på "Start" -knappen. Alla valbara parametrar och inställningar beräknas redan med hjälp av ett standardkonfigurationsprogram för att fungera på en dator.

Mest enkla och bekväma att använda Rufus. För att skapa en lastflash-enhet ( boot USB-disk) från ISO-bilder av installationen windows-skivor eller Linux, såväl som diskar av nödåterställning av systemet och diagnostiska verktyg.

När du skapar en startbar flash-enhet är det tillräckligt att välja den enhet som ISO-bildstartfilen kommer att slutföras. Andra parametrar Programmet ersätter sig själv.

Om det inte finns någon fil med ISO-filen kan den skapas på grundval av en fysisk CD (eller från ett distributionssats) med CD / DVD-inspelningsprogram, till exempel känd nero, alkohol eller fritt distribuerad CDburnerXP eller IMGBurn.

Ordningen för att skapa en startbar flash-enhet med Windows är som följer:

  • Välj en flash-enhet som bilden kommer att spelas in. Till skillnad från många liknande program visar Rufus volymetiketten, drivbrevet och dess volym, så om det finns flera avtagbara skivor i systemet, är det enkelt att välja den till vilken post kommer att utföras.

  • Välj ett sektions- och typschema systemgränssnitt. Rufus gör att du kan skapa Flash-enheter för att ladda ner i det konventionella BIOS-gränssnittet och att ladda ner i UEFI-miljön, skapa startposter för MBR-volymer och GPT-volymer. Som standard mottas "MBR för datorer med BIOS eller UEFI" -läge - det vanligaste läget för att ladda flash-enheter idag.

  • Välj ett filsystem som kommer att användas på den startbara flashenheten. Som standard används filsystemet för startbara flash-enheter. FAT32.Men om det behövs kan du välja NtfsOm du vill använda filer på mer än 4 GB.

  • Ställ in klusterstorlek. Klusterstorleken väljs av programmet baserat på bild- och typdata. filsystemMen om det behövs kan det ändras.

  • Ange volymen som ska anges för den skapade flashenheten.

  • Ange formateringsparametrar. Dessa parametrar är bäst att lämna som standard och välj bara ISO-bildfilen. För bilder skapade av programmet dd I Linux måste du välja en parameter Dd-bild.

    Efter att ha tryckt på knappen Start Programmet kommer att formatera en flash-enhet, etablerar ett tecken på en aktiv partition, registrerar huvudet bootrekord och starta inspelning av avsnittet, såväl som data bootmedia Från en ISO-bild. Efter avslutad arbetet Rufus. Du kan ladda ner med den erhållna laddningsflashenheten.

    Användning av virtualiseringsteknik för att testa lastflash-enheterna. Länkar för att ladda ner gratis och bekväma program För att förenkla processen att skapa, felsöka och verifiera det skapade laddningsmediet.

    dd - Ett enkelt verktyg som ingår i majoriteten av Unix-liknande operativsystem - Linux, FreeBSD, Solaris, etc.
    Dess syfte läser data från en enhet eller fil och skriv till en annan.

    dd kan användas effektivt för att skapa en hårddiskbild, samtidigt som du gör utan kommersiella verktyg som Akronis sant. Bild eller Norton Ghost.

    Antag att vi har två skivor:

    • / dev / sda-skiva, vars bild måste skapas;
    • / Dev / sdb - den skiva som bilden kommer att spelas in.

    Om det behövs måste du ersätta dina egna värderingar.

    Först och främst måste du starta från vilken som helst tillgänglig live-CD-skiva med ett DD-verktyg och logga in kommandorad som superuser. Skapa en monteringspunkt för säkerhetskopiering.

    mKDIR / MNT / BACKUP

    Montera hdd Som du vill spara bilden.

    Skapa en hårddiskbild

    dd om \u003d / dev / sda av \u003d / mnt / backup / sda.img bs \u003d 8m conv \u003d synkronisering, noerror

    • om \u003d / dev / sda - Kopiera hela SDA-hårddisken;
    • av \u003d / mnt / backup / sda.img - kopiera till /mnt/backup/sda.img;
    • bS \u003d 8m - Ställ in storleken cache hard disk för att påskynda kopieringsproceduren (annars kommer data att släppas ut av små portioner av 512 byte);
    • cONV \u003d Sync, NoError - Ange DD för att kopiera typen av bit-B-bit med ignorering av läsfel.

    För att minska storleken på bilden på hårddisken kan den komprimeras av någon arkiv.

    dD IF \u003d / DEV / SDA BS \u003d 8M CONV \u003d Sync, NoError | gzip -c\u003e / mmnt / backup / sda.img

    Restaurering av hårddisk

    För att återställa hårddiskbilden är det nödvändigt att göra proceduren för omvänd procedur för att skapa den här bilden.

    dd om \u003d / mnt / backup / sda.img av \u003d / dev / sda bs \u003d 8m conv \u003d Sync, Noerror

    Vid användning av kompression är det nödvändigt att packa in bilden parallellt.

    gunzip -c /mnt/backup/sda.img | Dd av \u003d / dev / sda conv \u003d synkronisering, noerror bs \u003d 8m

    Migrering av systemet till en annan hårddisk

    För att migrera hela systemet till en annan hårddisk är det nödvändigt att ställa in den nya diskens plats som en destination.

    dd om \u003d / dev / sda av \u003d / dev / sdb bs \u003d 8m conv \u003d Sync, Noerror

    Därefter ställer du upp starten från den här hårddisken. Under förutsättning att den nya hårddisken är större än den gamla, kommer den att förbli otroligt område. Den ska placeras och formateras enligt de tillgängliga kraven.

    Kopiera statistik i DD

    Det viktigaste minus i DD är bristen på en visuell presentation av statistiken för kopieringsförfarandet. Men detta minus kan lätt kringgås. Det är nog att ansluta till en annan terminal.

    Bestäm processnumret under vilket DD körs.

    Skicka regelbundet denna process Kill -usr1 Command_Process_DD-numret.

    watch -n 5 Kill -usr1_process_dd

    • watch -N 5 - Utför kommandot var 5: e sekund;
    • kill -usr1 number_procession_dd - Visa kopia statistik.

    Nackdelar Användning DD för att skapa diskbilder

    Totalt finns det för och nackdelar. DD är ett gratis och mycket flexibelt verktyg, men det kan bara göras med full kopiering av volymen. Särskilda program Kopiera endast data som lagras på disken.

    Således kommer volymen på den skivabilda som skapats med DD att vara lika med volymen av skivan själv - oavsett dataskisken.

    Skapa med DD-verktyget, bilden av en flash-enhet med en arkivering av ledigt utrymme. Backup-bilden är användbar om den plötsligt slutar att arbeta med originalet med viktig information. Till exempel en flash-enhet med slutna nycklar med elektroniska signaturer av organisationens ledning. Så vi har en flash-enhet / dev / SDD-volym på 4 GB, information om vilken tar cirka 90 MB.
    du - Sh / Run / Media / Aleksey / Transcend

    89m / Run / Media / Aleksey / Transcend

    Alla kommandon utförs på användarens vägnar. rot.. Eller i lämpliga distributioner innan kommandon lägger till sudo..
    fdisk - l / dev / sdd

    Disk / DEV / SDD: 3,7 GIB, 3904897024 Bytes, 7626752 Sektorer Enheter: sektorsektorns storlek (logisk / fysisk): 512 byte / 512 byte I / O-storlek (minsta / optimal): 512 Bytes / 512 Bytes Disklabeltyp: DOS-disk Identifierare: 0xc653eaa4 Enhet Boot Start End sektorer Storlek ID Typ / DEV / SDD1 2048 7628543 7626496 3.7GB W95 FAT32

    Disk / DEV / SDD: 3,7 GIB, 3904897024 Bytes, 7626752 Sektorer

    Enheter: sektorer på 1 * 512 \u003d 512 byte

    Secem storlek (logisk / fysisk): 512 byte / 512 byte

    I / O-storlek (minsta / optimal): 512 byte / 512 byte

    Disklabeltyp: Dos

    Diskidentifierare: 0xc653eaa4

    Enhetstart Start Slut sektor storlek ID-typ

    / Dev / SDD1 2048 7628543 7626496 3.7G B W95 FAT32

    Har skapat ett enkelt bildteam
    dD IF \u003d / DEV / SDD av \u003d SDD. ISO BS \u003d 4M CONV \u003d NOERROR,
    Vi hanteras lagring av 4GB-filen. Och om flash-enheten var en kapacitet på 64GB? Och inte ensam? Det här problemet kommer att bidra till att lösa den vanliga arkivet, ta standarden gzip..
    dd om \u003d / dev / sdd bs \u003d 4m conv \u003d noerror | GZIP - C\u003e SDD. Iso. blixtlås.
    Var är nyckeln -c. Gör det möjligt att arbeta med standardutmatning.
    Efter att ha slutfört arbetet, låt oss titta på den resulterande filen. ls - al sdd *

    Det visade sig en fil på ca 25 MB. Verkliga besparingar på disken jämfört med 4 GB-fil!
    För att återställa flash-enheten från bilden, använd kommandonens omvänd ordning.
    gunzip - C SDD. Iso. Zip | Dd av \u003d / dev / sdd conv \u003d noerror bs \u003d 4m

    Du kan också arkivera bilder hårddiskardär volymer är mycket mer.

    Förresten! För tydlighet i processen på grund av bristen på dd från dd, föreslår jag att du använder ett litet verktyg framsteg. - Coreutils framstegsvisare. Installera henne i Fedora kommer inte vara svårt.
    dNF installera framsteg.
    För andra distributioner finns det önskade förvaret på https://pkgs.org/download/progress.
    Genom att installera och köra kommandotillståndet titta på framsteg. I den andra terminalen (i den första har vi en arkiv och DD) på uppdrag av samma användare, vi kommer att se om en sådan bild.

    människans framsteg Det kommer att visa dig de olika användbara nycklarna för det här verktyget.