Visa obesvarade inlägg | Visa aktiva trådar Aktuellt datum och tid: 25 sep 2021, 05:45



Svara på tråd  [ 6 inlägg ] 
 Klona disk med hjälp av dd-kommandot 
Författare Meddelande
Användarvisningsbild

Blev medlem: 15 jan 2008, 23:18
Inlägg: 987
Ort: Kalix
OS: Annat GNU/Linux
Utgåva: 18.04 Bionic Beaver LTS
Svara med citat
Inlägg Klona disk med hjälp av dd-kommandot
Ska byta disk på en maskin, och behöver klona över hela disken till den nya.

Vill även ha möjlighet att se "förloppet" och därigenom använda pv -kommandot

Blir det rätt då med detta kommando?

Kod:
pv -tpreb dd if=/dev/sd? bs=1M | dd of=/dev/sd? bs=1M


? motsvarar då de diskar det kommer att gälla


23 maj 2021, 21:13
Profil
Användarvisningsbild

Blev medlem: 06 apr 2008, 00:09
Inlägg: 5871
Ort: Göteborg/Mölndal/Falkenberg
OS: Ubuntu
Svara med citat
Inlägg Re: Klona disk med hjälp av dd-kommandot
Borde funka bra, du kan eventuellt lägga till "iflag=fullblock oflag=direct bs=4M conv=fsync"...men då bör du ju förstås ta bort den tidigare specen av "bs" och den delen handlar egentligen bara om prestanda/tid.... :)

[EDIT] Men "dd" gör alltid precis vad du säger till den, utan några som helst hämningar.... ;D

Tänk bara på att efter att du kört det kommandot, så kommer båda diskarna att ha exakt samma UUID. Så du kan inte ha dem monterade samtidigt, om du inte byter ut det... :)

_________________
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...


26 maj 2021, 16:41
Profil WWW
Användarvisningsbild

Blev medlem: 15 jan 2008, 23:18
Inlägg: 987
Ort: Kalix
OS: Annat GNU/Linux
Utgåva: 18.04 Bionic Beaver LTS
Svara med citat
Inlägg Re: Klona disk med hjälp av dd-kommandot
Gjorde ett försök med två usb minnen i steg ett, för att se att det fungerar.

ändrade till ditt förslag Osprey.

så kommandot vart

Kod:
dd if=/dev/sdd iflag=fullblock oflag=direct bs=4M conv=fsync |pv -tpn | dd of=/dev/sde iflag=fullblock oflag=direct bs=4M conv=fsync


Kom under fund med att jag var tvungen att lägga pv mellan kommandona för att få den att jobba, hittade det här

En felkod fick jag.
Kod:
dd: fsync misslyckades för 'standard ut': Ogiltigt argument



Trodde att det inte hade fungerat till dess att jag tog ut minnena och sedan bara satte in det minnet som kopian gick till.
då insåg jag även fullt ut vad du menade Osprey ;D

Men är felkoden något att fundera på?


27 maj 2021, 22:18
Profil
Användarvisningsbild

Blev medlem: 06 apr 2008, 00:09
Inlägg: 5871
Ort: Göteborg/Mölndal/Falkenberg
OS: Ubuntu
Svara med citat
Inlägg Re: Klona disk med hjälp av dd-kommandot
skalman65 skrev:
så kommandot vart

Kod:
dd if=/dev/sdd iflag=fullblock oflag=direct bs=4M conv=fsync |pv -tpn | dd of=/dev/sde iflag=fullblock oflag=direct bs=4M conv=fsync
Det där blir lite konstigt....

Nu kan jag inte testa exakt det du gör, men det borde kanske snarare vara typ:
Kod:
pv -tpreb /dev/sdd | dd of=/dev/sde iflag=fullblock oflag=direct bs=4M conv=fsync
...isåfall....

skalman65 skrev:
En felkod fick jag.
Kod:
dd: fsync misslyckades för 'standard ut': Ogiltigt argument
...svårt att säga vilken del av "dd" det var som misslyckades med fsync, men förmodligen den första. Den före "pv" i ditt kommando alltså...

Vill du testa, så kan du "kanske" byta ut ditt första dd-kommando mot:
Kod:
cat /dev/sdd
...och se om det blir någon förändring....

skalman65 skrev:
Trodde att det inte hade fungerat till dess att jag tog ut minnena och sedan bara satte in det minnet som kopian gick till.
då insåg jag även fullt ut vad du menade Osprey ;D
Diskarna och partitionerna på den "nya" disken får ju exakt samma UUID som den gamla, när du kör en fulltsändig kopiering rakt av med "dd", du kopierar ju också fullständigt hela partitionstabellen och allting...

Monterar du båda diskarna samtidigt, så har de ju precis samma identitet och saker och ting kommer nog att hamna lite slumpvis på antingen den ena eller den andra och ungefär samma gäller för läsning... :)

Vill du byra UUID på det nya sedan, t.ex innan du monterar det, så gör du det med "tune2fs -U random disk/partition". Men det enklaste är förstås att avmontera den gamla disken innan du monterar den nya. Här vet jag inte riktigt hur du ska använda dem och har svårt att komma med några praktiska råd....

skalman65 skrev:
Men är felkoden något att fundera på?
Funkade det, så behöver du inte bry dig, annars så se ovan.... :)

_________________
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...


28 maj 2021, 15:48
Profil WWW
Användarvisningsbild

Blev medlem: 15 jan 2008, 23:18
Inlägg: 987
Ort: Kalix
OS: Annat GNU/Linux
Utgåva: 18.04 Bionic Beaver LTS
Svara med citat
Inlägg Re: Klona disk med hjälp av dd-kommandot
Då fick jag tid att sätta mig med detta, dessvärre gick det inte så bra.... :(

Osprey skrev:
Nu kan jag inte testa exakt det du gör, men det borde kanske snarare vara typ:
Kod:
Kod:
pv -tpreb /dev/sdd | dd of=/dev/sde iflag=fullblock oflag=direct bs=4M conv=fsync

...isåfall.


Den kommandoraden fungerade helt pefect när jag prövade mellan mina usb minnen.

Men inte när jag sedan kopplade upp diskarna för att klona dem .

Gjorde några försök men fick aldrig en komplett kloning, ( istort sett vart ingenting klonat)

Sista gången så prövade jag med en live installation, och samt formaterade om måldisken så den vart helt tom med en partion.

Men fick då felmeddelande efter detta

Kod:
root@ubuntu:~# pv  -tpreb /dev/sda | dd of=/dev/sdb iflag=fullblock oflag=direct bs=4M conv=fsync
2,99GiB 0:00:59 [6,35MiB/s] [>                                                          ]  2% ETA 0:48:06
pv: /dev/sda: read failed: Input/output error
2,99GiB 0:01:02 [49,3MiB/s] [>                                                          ]  2%           
764+1 records in
764+1 records out
3206029312 bytes (3,2 GB, 3,0 GiB) copied, 62,2241 s, 51,5 MB/s


Misstänker att det är sda (källdisken) som är på väg att gå sönder och fått läsproblem.

eller missförstår jag det...?

kan jag komma runt detta på något sätt utan att installera om ...?


30 maj 2021, 18:20
Profil
Användarvisningsbild

Blev medlem: 06 apr 2008, 00:09
Inlägg: 5871
Ort: Göteborg/Mölndal/Falkenberg
OS: Ubuntu
Svara med citat
Inlägg Re: Klona disk med hjälp av dd-kommandot
Förmodligen något läsfel ja, du kan kanske kopiera en del med "rsync" (eller "cp"), även om det inte går att klona disken helt.... :(

_________________
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...


31 maj 2021, 19:48
Profil WWW
Visa inlägg nyare än:  Sortera efter  
Svara på tråd   [ 6 inlägg ] 

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 3 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
Main Engineer for phpBB3: Bertie at phpBB.com © 2000 - 2002, 2005 - 2007, the Group behind the Open Source code of phpBB.
Designed by STSoftware, modified by Katt, Konservburk & Peetra. Swedish translation by Peetra & phpBB Sweden © 2006-2011