Imas recimo fajl od 8GB.
1. Ucitas u memoriju prvih recimo 10 megabajta tog fajla.
2. Snimis na HDD tih 10-mb u drugi fajl.
3. Zatim uradis truncate fajla od 8gb za tacno tih prvih 10mb i obrises truncovani deo (10mb)
4. Ucitas u memoriju sledecih 10mb velikog truncovanog fajla (znaci to bio bio deo od 10-20mb originalnog fajla, ili 0-10mb vec truncovanog)
5. Nalepis tih 10mb na prvi "trunc" koji si vec snimio na HDD, i sada vec imas fajl od 20mb
6. Opet obrises truncovani deo originalnog fajla....
7. i tako dok ne dodjes do recimo 4Gb i tu stanes sa procedurom i sada imas prvi deo od 4 gb i drugi koji ustvari sadrzi drugih 4gb
Znaci poenta je da operaciju izvodis u sitnim "truncovima" kako bi se baratalo sa malim delom kod
pisanja na disk, a odma brises truncovani deo iz originalnog fajla jer ti ne treba 2 kopije istog dela na disku u isto vreme
(gubljenje prostora).
@konj - ooops, izvinjavam se, tek sad videh da si dao ustvari isto to resenje :)
[Ovu poruku je menjao Kernel-1 dana 05.05.2008. u 11:16 GMT+1]