Chyba cteni disku

Miroslav Lachman 000.fbsd at quip.cz
Mon Sep 1 20:44:45 CEST 2014


Dan Lukes wrote, On 09/01/2014 14:22:
> On 09/01/14 13:30, Miroslav Lachman:
>> Obcas, kdyz vim partition, na ktere by mel byt vadny sektor, prepisu
>> vsechno volne misto nulama. Nekdy tim ten necitelny sektor zmizi a tim
>> aspon vim, ze nebyl zasazen zadny soubor.
>
> A to udelas jak ? Vytvaris vetsi a vetsi soubor plny nul az zaplnis
> kompletne misto na disku ?

Ano, presne takhle primitivne jednoduse:
dd if=/dev/zero of=/dir/velky.soubor bs=1m

> To vim, kdy nemuze necitelny soubor zasahnout. To kdyz mas velikost
> fragmentu vetsi nez jeden sektor (coz neni neobvykle) a poskozeny je
> nektery ze sektoru fragmentu, ktery uz neni pouzity pro ulozeni dat.
>
> Takovy sektor neni volny (protoze nejmensi alokacni jednotkou je
> fragment) a "zaplnenim disku" ho netrefis.

Nad timhle jsem ani nikdy nepremyslel, ale mas pravdu.

[...]

> Takze nakonec jsem si napsal vlastni utilitu, ktera cte cely disk po
> relativne velkych blocich (takze pomerne rychle) a kdyz se konkretni
> blok nepovede, tak to pulenim intervalu upresni az na uroven jednoho
> sektoru - a prepise jen ten. Navic za "problem" nepovazuju jen to, ze se
> dany blok nepodarilo precist vubec, ale i to, ze jeho cteni trvalo
> "nejak podezrele dlouho".

No jo, ty si takovou utilitu dokazes napsat, ja ne :) Jinak bych ji taky 
pouzival.

Mirek



More information about the Users-l mailing list