Linux - kopie disku

Václav Ovsík vaclav.ovsik na gmail.com
Neděle Červen 21 12:50:37 CEST 2020


On Sat, Jun 20, 2020 at 08:40:21PM +0200, Josef Zeman wrote:
> Pod Linuxem používám badblocks -w -s -o error.log /dev/zarizeni. Do
> každého bloku zapíše, přečte a zkontroluje shodu (w), ukazuje postup
> (s) a výsledky zapisuje do error.log (o). Samozřejmě pod rootem (nebo
> sudo) a zničí původní data na disku.

Nejsem si jist, jestli je tohle vhodné používat na media typu flash.
Je to spíše vhodné na otestování disku s magnetickým záznamem.
Jako pokud na datech na tom zařízení nezáleží a chcete zjistit jestli
klekne nebo ne, tak asi taky jo.

Jestli je flashka nakoplá asi zjistíte i tak, že pustíte prostě

    pv </dev/sda >/dev/null

pokud je flashka /dev/sda… A sledujete rychlost čtení. Má-li flash problémy,
začne čtení zadrhávat.

Ideálně asi aby se nepřepisoval pořád stav dokolo, ale zbyl protokol,
např:

    bobek:~# pv -F $'%b %T %t %r %a %e\n' </dev/sda >/dev/null 
    1.46GiB {100%} 0:00:01 [1.46GiB/s] [1.46GiB/s] ETA 0:05:18
    1.98GiB {100%} 0:00:02 [ 540MiB/s] [1015MiB/s] ETA 0:07:47
    2.51GiB {100%} 0:00:03 [ 535MiB/s] [ 855MiB/s] ETA 0:09:14
    ^C

Tím získáte i nějakou představu v které části zhruba ty problémy jsou (pokud to
samozřejmě řadič někam nepřesune, ale na usb flashce asi ne)
přidáte si tam progress bar %p…

Pokud pv (pipe view) nemáte, tak doinstalovat, balíček pv.
-- 
Zito


Další informace o konferenci Hw-list