Använda dd med egenhändigt hopsnikrade kommandon?

Mjukstarta här!
Kategoriregler
Läs följande innan du postar: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=44692
Du får hjälp att komma igång med Ubuntu genom att välja en personlig fadder här: http://ubuntu-se.org/phpBB3/viewtopic.php?f=110&t=8767
krassegrand
Inlägg: 2269
Blev medlem: 08 maj 2009, 17:45
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av krassegrand »

Vad gjorde jag nu för fel?

jorgen@jorgen-Lenovo-Z50-75:~$ df -h | grep media | awk -F " " '{print $1}'
/dev/sdb1
jorgen@jorgen-Lenovo-Z50-75:~$ sudo dd if=/dev/dev/sdb1 of=/home/krassegrand/Documents/hd160718.img
[sudo] password for jorgen:
dd: misslyckades att öppna ”/dev/dev/sdb1”: Filen eller katalogen finns inte
jorgen@jorgen-Lenovo-Z50-75:~$


Måste jag formatera kortet innan?

Jörgen
Gråhårig. Pensionär from September 2017!
krassegrand
Inlägg: 2269
Blev medlem: 08 maj 2009, 17:45
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av krassegrand »

Jag tror att jag lyckades nu.
Jag hade en billig kortläsare från Biltema, nu har jag kortet direkt i datorn.


jorgen@jorgen-Lenovo-Z50-75:~$ df -h | grep media | awk -F " " '{print $1}'
/dev/mmcblk0p1
jorgen@jorgen-Lenovo-Z50-75:~$ sudo dd if=/dev/mmcblk0p1 of=/home/hd160718.img
[sudo] password for jorgen:
69632+0 poster in
69632+0 poster ut
35651584 byte (36 MB) kopierade, 2,32943 s, 15,3 MB/s
jorgen@jorgen-Lenovo-Z50-75:~$
Gråhårig. Pensionär from September 2017!
krassegrand
Inlägg: 2269
Blev medlem: 08 maj 2009, 17:45
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av krassegrand »

Nja,..
Jag fick nog lagt något på kortet men när jag startar min Raspberry har inget ändrats.
Alla mina inställningar och alla fel är kvar.
Något måste ha stannat kvar på kortet.

Jörgen

PS
Måste filen heta "hd.img?
Gråhårig. Pensionär from September 2017!
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av Osprey »

krassegrand skrev:Vad gjorde jag nu för fel?
[...]
Måste jag formatera kortet innan?
Kortet behöver inte formateras och felet du gjorde var att du angav "/dev" två gånger, alltså "/dev/dev"...
krassegrand skrev:Jag tror att jag lyckades nu.
Jag hade en billig kortläsare från Biltema, nu har jag kortet direkt i datorn.

jorgen@jorgen-Lenovo-Z50-75:~$ sudo dd if=/dev/mmcblk0p1 of=/home/hd160718.img
Det du lyckades med här var alltså att kopiera allt från "/dev/mmcblk0p1" till "/home/hd160718.img". Du kopierade alltså allt från devicet (enheten) "/dev/mmcblk0p1" till filen "/home/hd160718.img"...
krassegrand skrev:Nja,..
Jag fick nog lagt något på kortet men när jag startar min Raspberry har inget ändrats.
Än så länge har du inte kopierat något till ett kort, inte vad vi kunnat se här iallafall. Det du gjorde här ovanför var att kopiera allt från kortet till en fil...
krassegrand skrev:Måste filen heta "hd.img?
Om du menar vad kopian av kortet (eller en partition) måste heta, så kan du kalla den för precis vad du vill...

Men om du ska ändra något på ett kort så måste du ha något att kopiera till kortet och inte bara från det. Tänk på att "if" betyder "in-file" och "of" betyder "out-file"...
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...
krassegrand
Inlägg: 2269
Blev medlem: 08 maj 2009, 17:45
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av krassegrand »

Tack Osprey!

Mycket och bra information.

Jag försöker igen

Edit
Ska denna

jorgen@jorgen-Lenovo-Z50-75:~$ sudo dd if=/dev/mmcblk0p1 of=/home/hd160718.img

ändras till

jorgen@jorgen-Lenovo-Z50-75:~$ sudo dd if=/home/hd160718.img of=/dev/mmcblk0p1

Jörgen

PS
Jag antar att man måste ha if före of.
Gråhårig. Pensionär from September 2017!
krassegrand
Inlägg: 2269
Blev medlem: 08 maj 2009, 17:45
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av krassegrand »

Är detta rätt?


jorgen@jorgen-Lenovo-Z50-75:~$ sudo dd if=/home/hd160718.img of=/dev/mmcblk0p1
[sudo] password for jorgen:
69632+0 poster in
69632+0 poster ut
35651584 byte (36 MB) kopierade, 0,350029 s, 102 MB/s
jorgen@jorgen-Lenovo-Z50-75:~$


Jörgen
Gråhårig. Pensionär from September 2017!
krassegrand
Inlägg: 2269
Blev medlem: 08 maj 2009, 17:45
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av krassegrand »

Jag får fortfarande igång den gamla installationen när jag startar Raspberryn.
Kan det vara för att det finns 2 partitioner på kortet?

Jörgen
Gråhårig. Pensionär from September 2017!
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av Osprey »

krassegrand skrev:jorgen@jorgen-Lenovo-Z50-75:~$ sudo dd if=/dev/mmcblk0p1 of=/home/hd160718.img

ändras till

jorgen@jorgen-Lenovo-Z50-75:~$ sudo dd if=/home/hd160718.img of=/dev/mmcblk0p1
Ja precis, nu kopierar du innehållet i hd160718.img till dev/mmcblk0p1

Men om du bara kör "sudo dd if=/dev/mmcblk0p1 of=/home/hd160718.img" först och "sudo dd if=/home/hd160718.img of=/dev/mmcblk0p1" sedan, så kopierar du ju bara innehållet från kortet fram och tillbaka utan att något ändras.

Däremot kan du ju montera innehållet och ändra det till något annat innan du lägger tillbaka det, om det nu är något monterbart filsystem alltså...
krassegrand skrev:Jag antar att man måste ha if före of.
Det har ingen som helst betydelse, "if" och "of" anger ju vad det som följer efter "=" är för något och dd läser ju av hela kommandot innan den kör igång något...
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...
krassegrand
Inlägg: 2269
Blev medlem: 08 maj 2009, 17:45
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av krassegrand »

Kortet ser ut såhär i G-parted

Bild

Kan jag rensa den med G-parted?

Jörgen
Gråhårig. Pensionär from September 2017!
krassegrand
Inlägg: 2269
Blev medlem: 08 maj 2009, 17:45
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av krassegrand »

Osprey skrev: Men om du bara kör "sudo dd if=/dev/mmcblk0p1 of=/home/hd160718.img" först och "sudo dd if=/home/hd160718.img of=/dev/mmcblk0p1" sedan, så kopierar du ju bara innehållet från kortet fram och tillbaka utan att något ändras.
Jag tog bort den nya "hd160718.img" och ersatte med den nyligen uppackade filen så det ska vara rätt fil där nu.

Nu hinner jag inte mer på en stund.

Jörgen
Gråhårig. Pensionär from September 2017!
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av TicToc »

När dd är färdig brukar jag alltid avsluta med

Kod: Markera allt

sync
Detta för att säkerställa att skrivningen är avslutad på riktigt. Ibland går nämligen dd orimligt fort, flera GB/s. :)
Sedan kanske du stöter på argumenten bs, block size, om det finns det mycket att säga. http://blog.tdg5.com/tuning-dd-block-size/
krassegrand
Inlägg: 2269
Blev medlem: 08 maj 2009, 17:45
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av krassegrand »

Vad gör jag nu för fel?????


jorgen@jorgen-Lenovo-Z50-75:~$ sudo dd if=/home/160718.img of=/dev/mmcblk0p1dd: misslyckades att öppna ”/home/160718.img”: Filen eller katalogen finns inte
jorgen@jorgen-Lenovo-Z50-75:~$ ls
160718.img
Gråhårig. Pensionär from September 2017!
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av johanre »

krassegrand skrev:Vad gör jag nu för fel?????
jorgen@jorgen-Lenovo-Z50-75:~$ sudo dd if=/home/160718.img of=/dev/mmcblk0p1dd: misslyckades att öppna ”/home/160718.img”: Filen eller katalogen finns inte
jorgen@jorgen-Lenovo-Z50-75:~$ ls
160718.img
Du har lite bråttom bara, så att du inte ser vad du själv skriver. Ändra:

Kod: Markera allt

sudo dd if=/home/160718.img of=/dev/mmcblk0p1dd
till:

Kod: Markera allt

sudo dd if=/home/jorgen/160718.img of=/dev/mmcblk0p1
så kommer det gå bättre.
krassegrand
Inlägg: 2269
Blev medlem: 08 maj 2009, 17:45
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av krassegrand »

Ja det var fel, men det var inte det som den klagade på

jorgen@jorgen-Lenovo-Z50-75:~$ df -h | grep media | awk -F " " '{print $1}'
/dev/mmcblk0p1
jorgen@jorgen-Lenovo-Z50-75:~$ sudo dd if=/home/160718.img of=/dev/mmcblk0p1
[sudo] password for jorgen:
dd: misslyckades att öppna ”/home/160718.img”: Filen eller katalogen finns inte
jorgen@jorgen-Lenovo-Z50-75:~$

Varför hittar den inte filen ”/home/160718.img”?
Den ligger på home

jorgen@jorgen-Lenovo-Z50-75:~$ ls
160718.img

Sedan är där en massa annat skit men det behöver jag väl inte visa här? ;)

Jörgen
Gråhårig. Pensionär from September 2017!
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av johanre »

Nejdå - du missar det finstilta! :)
Det skall vara /home/jorgen/160718.img

Testa med:

Kod: Markera allt

ls -l /home/jorgen/160718.img 
krassegrand
Inlägg: 2269
Blev medlem: 08 maj 2009, 17:45
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av krassegrand »

Tack min hjälte!
Nu ser det ut såhär

jorgen@jorgen-Lenovo-Z50-75:~$ ls -1 /home/jorgen/160718.img
/home/jorgen/160718.img
jorgen@jorgen-Lenovo-Z50-75:~$ sudo dd if=/home/jorgen/160718.img of=/dev/mmcblk0p1
[sudo] password for jorgen:
dd: skrivning till ”/dev/mmcblk0p1”: Enheten är full
69633+0 poster in
69632+0 poster ut
35651584 byte (36 MB) kopierade, 0,403497 s, 88,4 MB/s
jorgen@jorgen-Lenovo-Z50-75:~$


Det går väldigt snabbt

Jörgen
Gråhårig. Pensionär from September 2017!
krassegrand
Inlägg: 2269
Blev medlem: 08 maj 2009, 17:45
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av krassegrand »

Först fick jag meddelande att kortet var fullt och inget hände när jag satte i det i Raspberryn.

Sedan partitionerade jag om det och nu får jag inget svar nedan.

jorgen@jorgen-Lenovo-Z50-75:~$ df -h | grep media | awk -F " " '{print $1}'
jorgen@jorgen-Lenovo-Z50-75:~$


Jörgen
Gråhårig. Pensionär from September 2017!
krassegrand
Inlägg: 2269
Blev medlem: 08 maj 2009, 17:45
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av krassegrand »

Jag testade samma kommando ändå och det ser ut såhär

jorgen@jorgen-Lenovo-Z50-75:~$ sudo dd if=/home/jorgen/160719.img of=/dev/mmcblk0p1
[sudo] password for jorgen:
1852288+0 poster in
1852288+0 poster ut
948371456 byte (948 MB) kopierade, 5,10908 s, 186 MB/s
jorgen@jorgen-Lenovo-Z50-75:~$

Men det kommer nog inget på kortet för det händer inget när jag sätter i det i Raspberryn.

Jörgen
Gråhårig. Pensionär from September 2017!
krassegrand
Inlägg: 2269
Blev medlem: 08 maj 2009, 17:45
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av krassegrand »

Efter partitioneringen ser det ut såhär.

Bild

Jörgen
Gråhårig. Pensionär from September 2017!
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Använda dd med egenhändigt hopsnikrade kommandon?

Inlägg av johanre »

OK, men hur står är imagen du försöker lägga på kortet? De Raspberry Pi images jag vet om kräver ett 8GB stort (eller större) minneskort. Det du använder här är 3.69GB, alltså långt mindre än så. Storleken på imagen du försöker använda dig av kan du ta fram genom att skriva:

Kod: Markera allt

du -h /home/jorgen/160718.img 
Skriv svar

Återgå till "För nybörjaren"