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

--
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem