loop device megeszi a fájl végét?

Fórumok

loop device megeszi a fájl végét?

Hozzászólások

szindróma:

adott egy diszk image. a mérete mondjuk legyen 1000000 bájt. kiadom az alábbi parancsot:

losetup -o300000 /dev/loop0 diskimage.bin

ez ugye annyit tesz, hogy az 300000-as offsettől fogom elérni az image-et, mint /dev/loop0.

ezek után én arra számítok, hogy a /dev/loop0 eszköz mérete 700000 bájt lesz.

aztán a frászt. kevesebb. a cat /dev/loop0 > image egy 69xxxx bájtos fájlt hoz létre, kvázi lenyeli a végét az eszköznek. (az eleje, az offset az korrektül stimmel)

gondolom valami blokkmérettel van összefüggésben, de
1. hol van mindez dokumentálva
2. mekkora a blokkméret, és hogy kell átállítani? :)

(Linux 2.4.27)

[quote:8feacff0f6="mauzi"]aztán a frászt. kevesebb. a cat /dev/loop0 > image egy 69xxxx bájtos fájlt hoz létre, kvázi lenyeli a végét az eszköznek. (az eleje, az offset az korrektül stimmel)

gondolom valami blokkmérettel van összefüggésben, de
1. hol van mindez dokumentálva
2. mekkora a blokkméret, és hogy kell átállítani? :)

Nem tudom hol van dokumentalva, de szerintem a blokkmeret 512 byte, atallitani nem igazan lehet IMHO, mert hardveres okai vannak.
Egyebkent mennyivel kisebb (vagyis 69xxxx mennyi is pontosan)?