Portál AbcLinuxu, 10. května 2025 04:18

Dotaz: loopback a dinamická velkosť tohto súboru

25.11.2006 19:40 tomolc | skóre: 29 | blog: Live Desktop Tuning | Bratislava
loopback a dinamická velkosť tohto súboru
Přečteno: 77×
Odpovědět | Admin
Zdravím

na tvorbu loopback súboru som použil:

dd if=/dev/zero of=/mnt/sdb3/pokusny bs=1M count=150 mkfs.ext3 /mnt/sdb3/pokusny

chcem sa spýtať či niekto náhodou nievie či sa dá nastaviť (vyrobyť) tak aby sa jeho veľkosť menila podla velkosti dát ktoré su v ňom - čiže dinamicky.

niečo ako swap vo windowse.

a ešťe by ma zaujmalo aká je "optimálna" velkosť bloku (bs) pre 150MB a 3700MB súbor

ďakujem

tomolc
pocasienahorach.sk
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.11.2006 00:14 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše loopback a dinamická velkosť
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mate tri problemy:

1. V loopu mate souborovy system. Umi tento system dynamicky menit svoji velikost?

ext3 to rozhodne neni. Ten umi jen na pozadani za behu expandovat.

2. Umi loop disk menit svoji velikost?

Neumi. Jen na novejsich jadrech je mozne rucne zmenit velikost prikazem losetup -R /dev/loop/N.

3. Muze soubor, nad kterym je udelany loop, menit svoji velikost? A jak se vsechny tri vrstvy dozvedi, zda maji zvetsovat nebo zmensovat.

Myslim, ze nic takove automaticky zatim neni mozne. Ale budu rad, jestli jsem se milil.
27.11.2006 00:21 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Optimalni velikost bloku
Odpovědět | | Sbalit | Link | Blokovat | Admin
To zavisi na zarizeni, na kterem je soubor ulozen. blockdev --getbsz to cislo vraci. Myslim si, ze dd pouziva tuto hodnotu, kdyz zadnou neuvedete.

Pak to taky zavisi na souborovem systemu, kde ten soubor je, jak umi efektivne alokovat nove bloky.

A nakonec prilis male cislo dokaze umlatit jadro volanim sluzby OS (caste prepinani kontextu).

Obecne si myslim, ze pokud nepouzijite moc male cislo, tak je to jedno a volte takove, aby se vam dobre psal count :)
27.11.2006 10:57 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: loopback a dinamická velkosť tohto súboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jde vytvořit loopback na sparse souboru (vytvoří se třeba použitím parametru seek=... u dd), ale řekl bych, že se zbytečně zpomalí práce s takovým zařízením.
27.11.2006 11:00 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: loopback a dinamická velkosť tohto súboru
... a takový soubor se stejně nebude zmenšovat, takže po nějaké době používání bude mít nejen plnou velikost, ale bude navíc fragmentovaný.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.