[linux] is etcher dd plus cmp

Geert Stappers stappers op stappers.nl
Za Feb 15 17:32:57 CET 2020


On Sat, Feb 15, 2020 at 05:21:10PM +0100, Geert Stappers wrote:
> On Sat, Feb 15, 2020 at 03:53:40PM +0100, paai wrote:
> > On 15-02-2020 15:03, Geert Stappers wrote:
> > > Hoi,
> > > 
> > > Op webpagina https://docs.armbian.com/User-Guide_Getting-Started/
> > > onder andere deze tekst
> > >    Images shall only be written with Etcher on all platforms since unlike
> > >    other tools Etcher validates burning results saving you from corrupted
> > >    SD card contents.
> > > 
> > > En dat "Etcher" is  https://www.balena.io/etcher/
> > > Laat ik nou niet door die pagina heen komen.
> > > Mij wordt niet duidelijk wat het eigenlijk is.
> > > 
> > > Mijn vermoeden is dat "Etcher"  de functionaliteit
> > > van `dd` en `cmp` is  en daar dan heel veel bling-bling omheen.
> > > 
> > > Wat is jullie analyze van "Etcher"?
> > 
> > 
> > Ik heb het niet uitgeprobeerd, maar zo te zien controleert het onder andere
> > voor het flashen of de target niet toevallig een harde schijf is... Maar die
> > jongens maken er een herrie over alsof ze God-weet-wat hebben uitgevonden.
> > 
> > Als ik lees dat de makers "...embarked on a journey..." hoef ik eigenlijk al
> > niet meer :-)
> > 
> 
> Nou, ik dus ook niet. Dit bericht is om te laten weten dat `dd` en `cmp`
> in mijn situatie voldoende waren.  Hoe dat "Armbian" te laten weten,
> weet ik nog niet.
> 
> 
> Wat volgt is een screenshot (in volgend bericht toelichting)
> 
> <screenshot>
> stappers op trancilo:~/Downloads
> $ 7zr l Armbian_5.92.4_Olinuxino-a20_Debian_buster_next_5.2.21.7z 
> 
> 7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
> p7zip Version 16.02 (locale=nl_NL.utf8,Utf16=on,HugeFiles=on,64 bits,12
> CPUs Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz (906EA),ASM,AES-NI)
> 
> Scanning the drive for archives:
> 1 file, 271988052 bytes (260 MiB)
> 
> Listing archive:
> Armbian_5.92.4_Olinuxino-a20_Debian_buster_next_5.2.21.7z
> 
> --
> Path = Armbian_5.92.4_Olinuxino-a20_Debian_buster_next_5.2.21.7z
> Type = 7z
> Physical Size = 271988052
> Headers Size = 260
> Method = LZMA2:24
> Solid = +
> Blocks = 1
> 
>    Date      Time    Attr         Size   Compressed  Name
> ------------------- ----- ------------ ------------ ------------------------
> 2019-12-12 07:40:03 ....A   1182793728    271987792 Armbian_5.92.4_Olinuxino-a20_Debian_buster_next_5.2.21.img
> 2019-12-12 07:40:05 ....A           93              Armbian_5.92.4_Olinuxino-a20_Debian_buster_next_5.2.21.md5
> 2019-12-12 07:40:03 ....A        19580              Armbian_5.92.4_Olinuxino-a20_Debian_buster_next_5.2.21.txt
> ------------------- ----- ------------ ------------ ------------------------
> 2019-12-12 07:40:05         1182813401    271987792  3 files

Gezien dat de files NIET in een eigen directory zitten.

> stappers op trancilo:~/Downloads
> $ mkdir lime2

Nieuwe directory aangemaakt


> stappers op trancilo:~/Downloads
> $ cd !$
> cd lime2

In die directory gaan staan.  ( !$ = laatste woord van vorige regel )


> stappers op trancilo:~/Downloads/lime2
> $ 7z x ../Armbian_5.92.4_Olinuxino-a20_Debian_buster_next_5.2.21.7z 
> 
> 7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
> p7zip Version 16.02 (locale=nl_NL.utf8,Utf16=on,HugeFiles=on,64 bits,12
> CPUs Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz (906EA),ASM,AES-NI)
> 
> Scanning the drive for archives:
> 1 file, 271988052 bytes (260 MiB)
> 
> Extracting archive:
> ../Armbian_5.92.4_Olinuxino-a20_Debian_buster_next_5.2.21.7z
> --
> Path = ../Armbian_5.92.4_Olinuxino-a20_Debian_buster_next_5.2.21.7z
> Type = 7z
> Physical Size = 271988052
> Headers Size = 260
> Method = LZMA2:24
> Solid = +
> Blocks = 1
> 
> Everything is Ok                                                 
> 
> Files: 3
> Size:       1182813401
> Compressed: 271988052

Uitpakken is gebeurd

> stappers op trancilo:~/Downloads/lime2
> $ md5sum *

Bepaal md5sum van alle bestanden in huidige directory

> f58f6b2ebbccc0ba590684fd2400775c Armbian_5.92.4_Olinuxino-a20_Debian_buster_next_5.2.21.img
> 97539a7d7c744d73427fb5066d0fb9a4 Armbian_5.92.4_Olinuxino-a20_Debian_buster_next_5.2.21.md5
> 4925f6382a7b4a982fa929193e860e8e Armbian_5.92.4_Olinuxino-a20_Debian_buster_next_5.2.21.txt
> stappers op trancilo:~/Downloads/lime2
> $ cat Armbian_5.92.4_Olinuxino-a20_Debian_buster_next_5.2.21.md5 
> f58f6b2ebbccc0ba590684fd2400775c Armbian_5.92.4_Olinuxino-a20_Debian_buster_next_5.2.21.img

Vergelijk   md5sum


> stappers op trancilo:~/Downloads/lime2
> $ sudo lsblk

"list blockdevices"


> [sudo] wachtwoord voor stappers: 
> NAME                      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
> mmcblk0                   179:0    0  14,4G  0 disk 
> └─mmcblk0p1               179:1    0  14,4G  0 part 

Ik herken SD-kaart


> stappers op trancilo:~/Downloads/lime2
> $ sudo dd if=Armbian_5.92.4_Olinuxino-a20_Debian_buster_next_5.2.21.img of=/dev/mmcblk0
> 2310144+0 records gelezen
> 2310144+0 records geschreven
> 1182793728 bytes (1,2 GB, 1,1 GiB) copied, 103,116 s, 11,5 MB/s

Schrijf actie is klaar

> stappers op trancilo:~/Downloads/lime2
> $ sudo md5sum /dev/mmcblk0
> 3d38fe48a91d10c7dc60a3f30d425286  /dev/mmcblk0

Die md5sum is "fout" omdat ie naar heel de SD-kaart kijkt.


> stappers op trancilo:~/Downloads/lime2
> $ sudo cmp /dev/mmcblk0 Armbian_5.92.4_Olinuxino-a20_Debian_buster_next_5.2.21.img 
> [sudo] wachtwoord voor stappers: 
> cmp: einde-van-bestand in
> Armbian_5.92.4_Olinuxino-a20_Debian_buster_next_5.2.21.img na byte 1182793728, in regel 9994125

Geen verschillen vanaf begin van beiden tot einde van de kortste, dus GELIJK.

> stappers op trancilo:~/Downloads/lime2
> $ 
> </screenshot>

Doe je voordeel met `dd` en `cmp` als vervanger van "Etcher".


Groeten
Geert Stappers
-- 
Leven en laten leven


Meer informatie over de Linux maillijst