Skapa en hårddiskavbildning med hjälp av verktyget dd. Skapa ett startbart USB-minne för att installera Windows med Rufus Kloning av en hårddisk

Ganska ofta behöver systemadministratörer kopiera olika binära data. Till exempel kan du ibland behöva göra en säkerhetskopia hårddisk, skapa en tom fil fylld med nollor för att organisera swap-utrymme eller annan virtuell filsystem.

För att lösa alla dessa problem används dd linux-verktyget, som helt enkelt kopierar data från en plats till en annan på binär nivå. Den kan kopiera en CD/DVD-skiva, ett avsnitt på en skiva eller till och med en hel HDD. I den här artikeln kommer vi att titta på vad linux dd-kommandot är, dess huvudalternativ och parametrar, och hur man använder det.

Först måste du förstå hur dd-kommandot fungerar och vad det gör. I själva verket är detta en analog av verktyget endast för blockdata. Verktyget överför helt enkelt ett datablock av den angivna storleken från en plats till en annan. Eftersom allt, inklusive enheter, anses vara en fil i Linux, kan du överföra enheter till filer och vice versa.

Med hjälp av olika verktygsalternativ kan du påverka blockstorleken, och detta påverkar i sin tur redan programmets hastighet. Därefter kommer vi att titta på de viktigaste alternativen för verktyget och dess möjligheter.

dd kommando

Syntaxen för verktyget är ganska ovanlig, men samtidigt väldigt enkel, när du väl kommer ihåg och vänjer dig vid det:

$dd om= copy_source av= destination alternativ

Med hjälp av if-parametern måste du ange källan från vilken blocken ska kopieras, detta kan vara en enhet, till exempel /dev/sda eller en fil - disk.img. Därefter, med hjälp av parametern of, måste du ange destinationsenheten eller filen. Andra parametrar har samma syntax som om och om.

Låt oss nu titta på de ytterligare alternativen:

  • bs- indikerar hur många byte som ska läsas och skrivas åt gången;
  • CBS- hur många byte behöver skrivas åt gången;
  • räkna- kopiera det angivna antalet block, storleken på ett block anges i bs-parametern;
  • konv- tillämpa filter på dataströmmen;
  • ibs- läs det angivna antalet byte åt gången;
  • obs- skriv det angivna antalet byte åt gången;
  • söka- hoppa över det angivna antalet byte i början av läsenheten;
  • hoppa- hoppa över det angivna antalet byte i början av utgångsenheten;
  • status- anger hur detaljerad slutsatsen ska vara;
  • iflag, oflag- låter dig ställa in ytterligare operationsflaggor för in- och utgångsenheten, de viktigaste: nocache, nofollow.

Dessa var alla de grundläggande alternativen du kan behöva. Låt oss nu gå närmare övningen och titta på flera exempel på hur man använder dd linux-verktyget.

Hur använder man dd?

Vanliga användare använder oftast kommandot dd för att skapa bilder DVD-skivor eller CD. Till exempel, för att spara en diskavbildning till en fil, kan du använda följande kommando:

sudo dd if=/dev/sr0 of=~/CD.iso bs=2048 conv=noerror

Noerror-filtret låter dig inaktivera svar på fel. Därefter kan du skapa en bild av hårddisken eller partitionen på den och spara den här bilden på disken. Var bara försiktig så att du inte sparar på samma hårddisk eller partition för att inte orsaka rekursioner:

dd if=/dev/sda av=~/disk.img

En fil med namnet disk1.img kommer att skapas i din hemmapp, som i framtiden kan distribueras och återställas till det skadade systemet. För att skriva en bild till en hårddisk eller partition byter du bara enhetsadresserna:

dd if=~/disk.img av=/dev/sda

Ett mycket viktigt och användbart alternativ är bs. Det låter dig påverka hastigheten på verktyget i hög grad. Denna parameter låter dig ställa in storleken på ett block vid överföring av data. Här måste du ange ett digitalt värde med en av dessa formatmodifierare:

  • Med- ett tecken;
  • b- 512 byte;
  • kB- 1000 byte;
  • K- 1024 byte;
  • M.B.- 1000 kilobyte;
  • M- 1024 kilobyte;
  • G.B.- 1000 megabyte;
  • G- 1024 megabyte.

Kommandot dd linux använder just ett sådant system, det är komplext, men det finns ingen flykt från det. Det måste förstås och kommas ihåg. Till exempel är 2b 1 kilobyte, och 1k är också 1 kilobyte, 1M är 1 megabyte. Som standard använder verktyget en blockstorlek på 512 byte. Till exempel, för att påskynda kopiering av skivor, kan du ta block på 5 megabyte stora. För att göra detta, använd följande kommando:

dd if=/dev/sda of=~/disk.img bs=5M

Nästa parameter är räkning. Med den kan du ange hur många block som ska kopieras. Till exempel kan vi skapa en 512 megabyte fil genom att fylla den med nollor från /dev/noll eller slumpmässiga nummer från /dev/random:

sudo dd if=/dev/zero of=file.img bs=1M count=512

Observera att denna parameter inte anger storleken i megabyte, utan endast antalet block. Därför, om du anger en blockstorlek på 1b, behöver du bara ta två block för att skapa en 1KB-fil. Det här alternativet kan också användas för att säkerhetskopiera MBR-partitionstabellen. För att göra detta, kopiera de första 512 byten på hårddisken till en fil:

sudo dd if=/dev/sda of=mbr.img bs=1b count=1

För att återställa, använd det vanliga kommandot för att distribuera avbildningen till disk.

Om diskavbildningen är för stor kan du omdirigera all utdata till den icke-standardiserade utdataströmmen för gzip-verktyget:

dd om =/dev/sda2 | bzip2 disk.img.bz2

Du kan också använda verktyget dd linux för att kopiera filer, även om detta inte är avsett syfte:

dd if=/home/sergiy/test.txt of=/home/sergiy/test1.txt

Som du vet skriver linux dd-kommandot data direkt till disken binär, betyder det att nollor och ettor skrivs. De åsidosätter det som tidigare placerats på inspelningsenheten. Därför, för att radera en disk, kan du helt enkelt fylla den med nollor från /dev/zero.

sudo dd om=/dev/noll av=/dev/sdb

Att använda dd på detta sätt resulterar i att hela disken raderas helt.

Slutsatser

I den här artikeln tittade vi på hur man använder dd linux, vad det här verktyget kan användas till och hur användbart det kan vara. Det är ett nästan oumbärligt verktyg. systemadministratör, eftersom den kan användas för att göra säkerhetskopior av ett helt system. Och nu vet du hur. Om du har några frågor, fråga i kommentarerna!

ddär ett enkelt verktyg som ingår i de flesta Unix-liknande program. operativsystem- Linux, FreeBSD, Solaris, etc.
Dess syfte är att läsa data från en enhet eller fil och skriva till en annan.

dd kan effektivt användas för att skapa en bild av en hårddisk, utan att använda kommersiella verktyg som Acronis True Image eller Norton Ghost.

Låt oss anta att vi har två diskar:

  • /dev/sda - disken vars avbildning måste skapas;
  • /dev/sdb - disken som bilden kommer att skrivas på.

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

Det första du behöver göra är att starta från någon tillgänglig Live-CD skiva, som har verktyget dd, och enter kommandorad som superanvändare. Skapa en monteringspunkt för säkerhetskopiering.

mkdir /mnt/backup

Vi monterar hårddisken som du vill spara bilden på.

Skapa en hårddiskbild

dd if=/dev/sda of=/mnt/backup/sda.img bs=8M conv=sync,noerror

  • if=/dev/sda - kopiera hela hårddiskens sda;
  • of=/mnt/backup/sda.img - kopiera till /mnt/backup/sda.img;
  • bs=8M — ställ in storleken på hårddiskens cache för att påskynda kopieringsproceduren (annars återställs data i små portioner på 512 byte);
  • conv=sync,noerror - vi indikerar att dd behovet av bit-för-bit-kopiering och ignorerar läsfel.

För att minska storleken på en hårddiskavbildning kan du komprimera den med valfri arkivering.

dd om=/dev/sda bs=8M conv=sync,noerror | gzip -c > /mnt/backup/sda.img

Återställa en hårddiskbild

För att återställa en hårddiskavbildning måste du följa den omvända proceduren till proceduren för att skapa den här bilden.

dd if=/mnt/backup/sda.img of=/dev/sda bs=8M conv=sync,noerror

När du använder komprimering måste du packa upp bilden parallellt.

gunzip -c /mnt/backup/sda.img | dd of=/dev/sda conv=sync,noerror bs=8M

Migrera systemet till en annan hårddisk

För att migrera hela systemet till en annan hårddisk måste du ange platsen för den nya enheten som destination.

dd if=/dev/sda of=/dev/sdb bs=8M conv=sync,noerror

Installera sedan, om det behövs, boot från det här tuffa disk. Förutsatt att nytt hårt skivan är större än den gamla, det kommer att finnas ett icke-allokerat område på den. Den bör märkas upp och formateras enligt befintliga krav.

Kopiera statistik i dd

Den största nackdelen med dd är avsaknaden av en visuell representation av statistiken för kopieringsproceduren. Denna nackdel kan dock lätt kringgås. Allt du behöver göra är att ansluta till en annan terminal.

Bestäm processnumret under vilket dd körs.

Skicka med jämna mellanrum denna process kommandot kill -USR1 process_number_dd .

titta på -n 5 döda -USR1 process_number_dd

  • watch -n 5 - utför kommandot var 5:e sekund;
  • kill -USR1 process_number_dd — visa kopieringsstatistik.

Nackdelar med att använda dd för att skapa diskbilder

Allt har för- och nackdelar. dd är ett gratis och mycket flexibelt verktyg, men det kan bara göra det fullständig kopia volymer Specialprogram De kan bara kopiera data som är lagrad på disk.

Således kommer volymen på en diskavbildning skapad med dd att vara lika med volymen på själva disken - oavsett hur mycket data som finns på disken.

Team ddär utformad för att använda verktyget med samma namn, designat för lågnivåkopiering och konvertering av data. Dess namn står för "data duplicator" eller "data duplicator". Detta verktyg används främst för att skriva bilder av installationsskivor av Linux-distributioner till flash-enheter och skapa bilder av optiska media, men dess utbud av funktioner är inte begränsat till de angivna operationerna. Till exempel, dd kan användas för att helt enkelt kopiera filer eller ändra skiftläge för textsträngar. Generellt sett är verktyget i fråga till viss del unik, eftersom det innebär användning av ett eget format för att skicka parametrar.

Standardkommandosyntaxen är som följer:

$dd om=<имя исходного файла>av=<имя целевого файла>[alternativ]

Det är lätt att märka att inspelningsformatet används för att skicka parametrar till verktyget <имя параметра>=<значение параметра> . Verktyget kan läsa källdata från standardinmatning och mata ut den resulterande data med standardutdata om parametrar inte används om Och av, men i de allra flesta fall är dessa parametrar nödvändiga för att ange filnamn med motsvarande data. Verktyget läser och skriver data i block, och blockstorleken kan ändras med parametern bs(Block på 512 KB används som standard). Det finns separata parametrar för att ställa in storleken på läsbara och skrivbara block, nämligen ibs Och obs. Antalet avlästa block kan begränsas med parametern räkna. Parametern kan användas för att hoppa över ett specificerat antal block i källfilen. hoppa, målfil - parameter söka. Parametern kan användas för att specificera läs- och skrivflaggor separerade med kommatecken iflag

  • bifoga- aktivering av läget för att lägga till data till målfilen.
  • direkt- Databehandlingsläge som kringgår filsystemets cache (ökar hastigheten).
  • dsync- datainspelningsläge med synkronisering (ökar tillförlitligheten).
  • synkronisera- data- och metadatainspelningsläge med synkronisering (ökar tillförlitligheten).
  • fullblock- läser endast hela block.
  • icke-blockerad- aktivering av icke-blockerande I/O-läge (ökar hastighet).
  • noatime- inaktivera mekanismen för uppdatering av filsystemelements tidsstämplar (ökar hastigheten).
  • nofollow- vägran att följa symboliska länkar.

Slutligen kan parametern användas för att specificera kommaseparerade konverteringsflaggor konv. De vanligaste flaggorna är:

  • lcase- konvertera strängtecken i ASCII-kodning till gemener.
  • ucase- konvertera strängtecken i ASCII-kodning till versaler.
  • nocreat- visa ett felmeddelande om målfilen saknas.
  • exkl- visa ett felmeddelande om målfilen finns.
  • notrunc- vägran att trimma målfilen.
  • svabb- ändra placeringen av varannan byte från källfilen.
  • inget fel- fortsatt arbete även om fel uppstår.
  • fdatasync- aktivering av läget för att skriva data till målfilen innan du slutför verktyget.
  • fsync- aktivering av läget för att skriva data och metadata till målfilen innan du slutför verktyget.

Exempel på användning

Säkerhetskopierar diskenhetsdata

Låt oss anta att vi använder en hårddisk representerad av en enhetsfil /dev/sda, och vi måste skapa en sektor-för-sektor säkerhetskopia av all data som finns på den, spara den i en fil i partitionen på den flyttbara USB-enheten som representeras av enhetsfilen /dev/sdb1 och monteras i katalogen /mnt/sdb1. Dessa säkerhetskopieringsfiler kallas vanligtvis dumpar eller diskavbildningar. Vår diskavbildningsfil kommer att få ett namn backup.img. Detta är kommandot som du kan skapa det med:

# dd if=/dev/sda of=/mnt/sdb1/backup.img

I det här kommandot använder du parametern om sökvägen till källfilen anges, och med parametern av- till målet.

Återställer data från en säkerhetskopia

För att återställa data från den skapade säkerhetskopia du bör starta upp systemet från installationsskiva distribuera och kör det omvända kommandot.

# dd if=/mnt/sdb1/backup1.img of=/dev/sda

Varning: Om du kör detta kommando kommer det att skriva över hela innehållet på den angivna hårddisken, så du bör behandla sådana kommandon med särskild uppmärksamhet.

Hårddiskkloning

Innan du klona en hårddisk måste du se till att du har en hårddisk som har samma storlek som den ursprungliga. Samma operation kan utföras i fallet med flash-enheter med ett USB-gränssnitt av liknande storlekar. Låt oss anta att källminnet representeras av en enhetsfil /dev/sdb, och målet - enhetsfilen /dev/sdc. I det här fallet kan du klona källenheten med följande kommando:

# dd om=/dev/sdb av=/dev/sdc

Även om målenheten har en större kapacitet har du bara tillgång till storleken på källminnet som är lagrat på filsystemnivå.

Överföra en diskavbildningsfil till en annan dator

För att överföra en skivavbildsfil över ett nätverk till en annan dator med namnet mål följande kommando kan användas:

# dd if=/dev/sdb | ssh root@target "(cat >backup.img)"

Komprimera en skivavbildningsfil

För att få backup-diskpartitionen att ta mindre utrymme kan du komprimera den med en kompressor som bzip2 :

# dd if=/dev/sdb | bzip2 backup.img.bz2

Skapa en ISO-optisk skivbild

För att skapa en bild av en optisk skiva CD, DVD eller BD, läs bara dess innehåll block för block och spara detta innehåll i en fil:

# dd if=/dev/sr0 of=image.iso bs=2048

Spara en fil från skadad media eller skapa en bild av sådan media

Om din favoritfilm eller musikspår inte längre är läsbar på grund av mediakorruption kan du försöka kopiera den med hjälp av verktyget dd, ignorerar dåliga block:

# dd if=movie.avi of=/home/alex/movie.avi conv=noerror,sync

Du kan också skapa en bildfil av det skadade mediet och försöka extrahera filer från det:

# dd if=/dev/sdb of=/home/alex/movie.iso bs=2048 conv=noerror,sync

Bränna en installationsdiskavbildning till ett USB-minne

För installation Linux distribution från ett USB-minne måste du skriva en ISO-installationsdiskavbildning till denna flashenhet. Ett liknande kommando kan användas för detta ändamål:

# dd if=/home/alex/Fedora-Workstation-Live-x86_64-26_Alpha-1.7.iso of=/dev/sdc

Det är viktigt att komma ihåg att även om det finns partitioner på flashenheten, bör du inte ange sökvägen till enhetsfilen för en av partitionerna, men sökvägen till enhetsfilen för själva enheten, i vårt fall är detta /dev/sdc.

Hårddiskinnehållsanalys

Verktyg ddär ett utmärkt verktyg för att utforska filsystem. För att analysera innehållet på en hårddisk med datautmatning från enskilda block, i vårt fall ett block 1001 på partitionen som representeras av enhetsfilen /dev/sdc1, använd bara följande kommando:

# dd om=/dev/sdc1 count=1 hoppa över=1000

För att se de första 40 byten på din hårddisk i hexadecimal notation, använd kommandot:

# dd om=/dev/sda bs=1 antal=40 | hexdump -C

I I detta fall med hjälp av parametern bs ställer in diskblockets storlek.

Testar hårddiskens prestanda

För att testa prestandan hos en hårddisk representerad av till exempel en enhetsfil /dev/sda När du läser block av olika storlekar kan ett liknande kommando användas:


1000000+0 poster in
1000000+0 poster ute

# dd if=/dev/sda of=/dev/null bs=4096 count=1000000
1000000+0 poster in
1000000+0 poster ute
4096000000 byte (4,1 GB) kopierad, 29,8747 s, 137 MB/s

Tack vare filsystemets cachningsmekanism kan du stöta på en mystisk snabbare läsoperationer som inte borde vara förvånande:

# dd if=/dev/sda of=/dev/null bs=512 count=1000000
1000000+0 poster in
1000000+0 poster ute
512000000 byte (512 MB) kopierad, 4,25186 s, 120 MB/s

# dd if=/dev/sda of=/dev/null bs=512 count=1000000
1000000+0 poster in
1000000+0 poster ute
512000000 byte (512 MB) kopierad, 0,417317 s, 1,2 GB/s

För att erhålla korrekta testresultat, rekommenderas det att helt kringgå filsystemets cachningsmekanism genom att använda I/O-läge utan cachning:

# dd if=/dev/sda of=/dev/null bs=512 count=100000 iflag=direkt
100 000+0 poster in
100 000+0 poster ute
51200000 byte (51 MB) kopierad, 5,01053 s, 10,2 MB/s

Kopiera filer

Ja, nytta dd kan till och med användas för vanlig filkopiering. Naturligtvis är det för detta ändamål bättre att använda ett verktyg speciellt utformat för detta ändamål, nämligen cp. I vilket fall som helst kan du kopiera filen med ett liknande kommando:

$ dd if=/home/alex/test.txt /home/alex/test_copy.txt

    Rufus- fri programvara med öppen källkod för att formatera flyttbara USB-lagringsmedia och skapa startbara diskar med olika operativsystem. Programmet är lätt att använda, hög hastighet fungerar och stöder ett flerspråkigt gränssnitt.

Du kan ladda ner programmet på utvecklarens webbplats. Sidan innehåller länkar för att ladda ner standardversionen Rufus, och bärbar Rufus bärbar, som inte skiljer sig i någonting förutom namnet på den körbara filen och platsen där inställningarna är lagrade. Programinställningarna inkluderar vilket språk som används och inställningar för att söka efter uppdateringar. Standardversionen lagrar dessa inställningar i registret, medan den bärbara versionen lagrar dessa inställningar i en fil rufus.ini programkatalog. Rufus kräver ingen installation på systemet - bara ladda ner körbar fil och kör den. Programgränssnittet är mycket enkelt:

Sammantaget, programmet Rufusär inget unikt inom området verktyg för att skapa startbara media och dess främsta fördel är användarvänligheten. För att skapa en startbar flashenhet med dess hjälp räcker det att ha den ursprungliga bilden av det startbara systemet och kunna klicka på "Start" -knappen. Alla valda parametrar och inställningar, som standard, är redan designade för att använda programmet för att fungera på en standarddator.

Enklast och bekvämast att använda Rufus för att skapa en startbar flashenhet (startbar USB-enhet) från installationens ISO-avbildningar Windows-enheter eller Linux, samt systemåterställningsdiskar och diagnostiska verktyg.

När du skapar en startbar Windows-flashenhet, välj bara den enhet som inspelningen och filen ska utföras på startbar iso-bild. Programmet ställer in andra parametrar själv.

Om du inte har en ISO-avbildsfil kan du skapa en från en fysisk CD (eller från en uppsättning distributionsfiler) med hjälp av CD/DVD-bränningsprogram som det välkända Nero, Alcohol eller gratis CDBurnerXP eller ImgBurn.

Proceduren för att skapa en startbar USB-flashenhet med Windows är som följer:

  • välj den flashenhet som bilden ska skrivas på. Till skillnad från många liknande program visar Rufus volymetikett, enhetsbeteckning och storlek, så om du har flera flyttbara enheter på systemet är det enkelt att välja den du vill skriva till.

  • välj partitionsschema och systemgränssnittstyp. Rufus låter dig skapa flashenheter för uppstart i ett vanligt BIOS-gränssnitt och för uppstart i en UEFI-miljö, skapa startposter för MBR-volymer och GPT-volymer. Standardläget är "MBR för datorer med BIOS eller UEFI" - det vanligaste läget för startbara flashenheter idag.

  • välj det filsystem som ska användas på den startbara flashenheten som ska skapas. Som standard använder startbara Windows-flashenheter filsystemet FAT32, men om det behövs kan du välja NTFS, om du behöver använda filer som är större än 4 GB.

  • ställ in klusterstorleken. Klusterstorleken väljs av programmet baserat på bilddata och filsystemstyp, men vid behov kan den ändras.

  • ange volymetiketten som kommer att anges för den skapade flashenheten.

  • ställ in formateringsalternativ. Det är bäst att lämna dessa parametrar som standard och bara välja filen ISO-bild. För bilder skapade av programmet dd på Linux måste du välja alternativet DD-bild.

    Efter att ha tryckt på knappen Start programmet kommer att formatera flashenheten, ställa in tecknet för den aktiva partitionen, skriva ner huvudet boot ingång och partitionsstartposten, samt startbara mediadata från ISO-avbildningen. Efter avslutat arbete Rufus Du kan starta med den resulterande startbara flashenheten.

    Använder virtualiseringsteknik för att testa startbara flashenheter. Länkar att ladda ner gratis och bekväma program för att förenkla processen att skapa, felsöka och testa skapade startbara media.

    För att skapa en bild av en hårddisk är det inte nödvändigt att använda verktyg som Acronis True Image eller Norton Ghost; ett enkelt dd-verktyg, som ingår i de flesta Unix-liknande operativsystem (Linux, FreeBSD, Solaris, etc.), Artikeln diskuterar en enkel metod för att skapa en säkerhetskopia av hårddiskavbildningen med hjälp av dd. Det första steget är att förbereda för säkerhetskopiering. I den här artikeln introducerar vi följande notation:

    • /dev/sda - disken vars avbildning måste skapas;
    • /dev/sdb - disken som bilden kommer att skrivas på.

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

    Förbereder för att skapa en hårddiskbild

    Det första steget är att starta från en tillgänglig Live-CD-skiva som har verktyget dd och ange kommandoraden som en superanvändare. Skapa en monteringspunkt för säkerhetskopiering.

    mkdir /mnt/backup

    Vi monterar hårddisken som du vill spara bilden på.

    Skapa en hårddiskbild

    dd if=/dev/sda of=/mnt/backup/sda.img bs=8M conv=sync,noerror

    • if=/dev/sda - kopiera hela hårddiskens sda;
    • of=/mnt/backup/sda.img - kopiera till /mnt/backup/sda.img;
    • bs=8M - ställ in storleken på hårddiskcachen för att påskynda kopieringsproceduren (annars återställs data i små portioner på 512 byte);
    • conv=sync,noerror - vi indikerar att dd behovet av bit-för-bit-kopiering och ignorerar läsfel.

    För att minska storleken på en hårddiskavbildning kan du komprimera den med valfri arkivering.

    dd om=/dev/sda bs=8M conv=sync,noerror | gzip -c > /mnt/backup/sda.img

    Återställa en hårddiskbild

    För att återställa en hårddiskavbildning måste du följa den omvända proceduren till proceduren för att skapa den här bilden.

    dd if=/mnt/backup/sda.img of=/dev/sda bs=8M conv=sync,noerror

    När du använder komprimering måste du packa upp bilden parallellt.

    gunzip -c /mnt/backup/sda.img | dd of=/dev/sda conv=sync,noerror bs=8M

    Migrera systemet till en annan hårddisk

    För att migrera hela systemet till en annan hårddisk måste du ange platsen för den nya enheten som destination.

    dd if=/dev/sda of=/dev/sdb bs=8M conv=sync,noerror

    Installera sedan vid behov uppstart från den här hårddisken. Förutsatt att den nya hårddisken är större än den gamla, kommer det att finnas ett icke-allokerat område på den. Den bör märkas upp och formateras enligt befintliga krav.

    Kopiera statistik i dd

    Den största nackdelen med dd är avsaknaden av en visuell representation av statistiken för kopieringsproceduren. Denna nackdel kan dock lätt kringgås. Allt du behöver göra är att ansluta till en annan terminal.

    Bestäm processnumret under vilket dd körs.

    Skicka regelbundet kommandot kill -USR1 process_number_dd till denna process.

    titta på -n 5 döda -USR1 process_number_dd

    • watch -n 5 - utför kommandot var 5:e sekund;
    • kill -USR1 process_number_dd - visa kopieringsstatistik.