[OSy] cteni z loopback device

Martin Decky decky at dsrg.mff.cuni.cz
Mon Apr 2 19:41:21 CEST 2007


Hezky podvecer,

> uz druhy den resim problem pri cteni z loopback device:
> Mam namapovany soubor o velikosti 3567B a ctu ho od zacatku po sektorech 
> pomoci funkce bread. Problem je v tom (pokud to chapu spravne), ze kernel 
> bere sektory dlouhe 512B a ty posledni data na konci me nenecha precist, 
> protoze tam neni uplny sektor.

Ano, standardni loopback device v kernelu skutecne zarovnava velikost 
virtualniho zarizeni na nasobky sektoru dolu. Zadne elegantni reseni me 
nenapada, takze moznosti jsou zhruba dve:

a) Zvetsit ten ZIP soubor na velikost nasobku 512 B, coz muze udelat 
mount helper. Nastesti vetsina ostatnich utilit pro praci s formatem ZIP 
jej i nadale bude povazovat za korektni archiv.

b) Modifikovat loopback device, aby dovedl pracovat s poslednim neuplnym 
sektorem. Myslim si, ze ta uprava by nebyla prehnane slozita, ale chapu, 
ze to je neprijemna komplikace.


M.D.




More information about the NSWI004 mailing list