Sida 2 av 3

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

Postat: 18 jul 2016, 06:24
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

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

Postat: 18 jul 2016, 06:36
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:~$

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

Postat: 18 jul 2016, 06:50
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?

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

Postat: 18 jul 2016, 08:14
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"...

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

Postat: 18 jul 2016, 08:35
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.

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

Postat: 18 jul 2016, 08:54
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

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

Postat: 18 jul 2016, 09:07
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

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

Postat: 18 jul 2016, 09:30
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...

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

Postat: 18 jul 2016, 10:15
av krassegrand
Kortet ser ut såhär i G-parted

Bild

Kan jag rensa den med G-parted?

Jörgen

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

Postat: 18 jul 2016, 10:18
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

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

Postat: 18 jul 2016, 15:53
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/

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

Postat: 18 jul 2016, 20:00
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

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

Postat: 18 jul 2016, 22:23
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.

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

Postat: 18 jul 2016, 22:49
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

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

Postat: 18 jul 2016, 23:02
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 

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

Postat: 19 jul 2016, 07:30
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

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

Postat: 19 jul 2016, 09:52
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

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

Postat: 19 jul 2016, 09:57
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

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

Postat: 19 jul 2016, 10:08
av krassegrand
Efter partitioneringen ser det ut såhär.

Bild

Jörgen

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

Postat: 19 jul 2016, 11:23
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