Page 1 of 1

Detekce volneho mista a prochazeni stromu pred kopirovanim

Posted: 19 Jun 2006, 22:59
by cincura.net
Zdravim *,

narazil jsem na zajimavou chybu.

Postup:
Pre: Misto X necht ma malo mista.
1. Zacni kopirovat mnozstvi dat na X.
2. Na X uvolni misto.
3. Vyckej na dokonceni prochazeni stromu pred kopirovanim.
Vysledek: SS zobrazi info ze neni dostatek mista, i kdyz uz tam davno je.

Re: Detekce volneho mista a prochazeni stromu pred kopirovanim

Posted: 19 Jun 2006, 23:08
by ino
cincura.net wrote:Zdravim *,

narazil jsem na zajimavou chybu.

Postup:
Pre: Misto X necht ma malo mista.
1. Zacni kopirovat mnozstvi dat na X.
2. Na X uvolni misto.
3. Vyckej na dokonceni prochazeni stromu pred kopirovanim.
Vysledek: SS zobrazi info ze neni dostatek mista, i kdyz uz tam davno je.
jj, to je asi zpusobeno jednou kontrolou volneho mista pred zapocetim operace.

ale jestli to dobre chapu, tak jsi disk promazal behem kontroly volneho mista.
Asi tam "chybi" kontrola zmeny hodnoty freespace ci co. (ovsem asi to je schvalne, protoze na nekterych discich se volne misto neustale meni, takze by salamander nedelal nic jineho nez znovu a znovu prepocitaval zdroj/cil nebo by vzdy kontrola dopadla chybou)

Posted: 20 Jun 2006, 08:05
by Petr Solin
Volne misto se zjistuje spolu s geometrii ciloveho disku na zacatku operace. Tim je to myslim vysvetleno. Test (nebo spis varovani) to rozhodne neni dokonaly, ale funguje na 99% a zatim nemame v planu ho vylepsovat. Kazdopadne diky za postreh. :)

Posted: 20 Jun 2006, 16:32
by cincura.net
Petr Solin wrote:Volne misto se zjistuje spolu s geometrii ciloveho disku na zacatku operace.
Je nejaky funkcni duvod to delat na zacatku? Brani neco to udelat na konci?

BTW na co zjistujete geometrii?

Posted: 20 Jun 2006, 16:44
by cincura.net
BTW FTP dialog dokonce umi detekovat (ne)dostatek volneho mista "za pochodu", takze celkem konzistentni chovani by se dalo cekat i od normalniho kopirovani (tam bych dokonce cekal vetsi inteligenci, uz z principu veci).

Posted: 20 Jun 2006, 16:45
by Petr Solin
Bez geometrie (myslim hlavne velikost clusteru) nelze spocitat minimalni potrebne misto na cilove ceste.

Posted: 20 Jun 2006, 16:52
by Petr Solin
cincura.net wrote:BTW FTP dialog dokonce umi detekovat (ne)dostatek volneho mista "za pochodu", takze celkem konzistentni chovani by se dalo cekat i od normalniho kopirovani (tam bych dokonce cekal vetsi inteligenci, uz z principu veci).
U FTP pro to byla vetsi motivace, download na tri dny si umim predstavit snadno, diskovou operaci na tri dny povazuji za nepravdepodobnou (skoda prace).

Posted: 20 Jun 2006, 16:55
by Jan Rysavy
Nechápu Jirko, co tu zase řešíš. Pokud místo na disku během operace dojde, Salamander na to upozorní chybovým hlášením s tlačítkem Retry. Není problém místo uvolnit a na jedno kliknutí v operaci pokračovat. Zkus si Windows Explorer a Total Commander ve stejné situaci a uvidíš, že naše řešení je hvězdně robustní.

Posted: 20 Jun 2006, 17:49
by ino
Jan Rysavy wrote:Zkus si Windows Explorer a Total Commander ve stejné situaci a uvidíš, že naše řešení je hvězdně robustní.
naprostý souhlas.

Posted: 20 Jun 2006, 18:44
by cincura.net
Jan Rysavy wrote:Nechápu Jirko, co tu zase řešíš. Pokud místo na disku během operace dojde, Salamander na to upozorní chybovým hlášením s tlačítkem Retry. Není problém místo uvolnit a na jedno kliknutí v operaci pokračovat. Zkus si Windows Explorer a Total Commander ve stejné situaci a uvidíš, že naše řešení je hvězdně robustní.
Prehodit operaci na konec, by mohlo byt jeste robustnejsi (nemuselo by to byt tak matouci), ale to je fuk.

Samozrejme chapu, ze při "finalnim" nedostatku mista zobrazi hlaseni a muzu to zkusit znovu. Jen jsem uvazoval nad moznym zlepsenim, tak jako to dela (krome vyse) napr. FTP plugin.

Samozrejme tu nemusim resit nic, jak jsem jiz nekolikrat rekl, je jen na vas, jake napady (a jestli vubec nejake) zakomponujete, pripadne vas inspiruji k dalsim vecem a zlepsenim.

Posted: 22 Jun 2006, 00:35
by SelfMan
Nebolo by lepsim riesenim kupit vacsi disk?
Potom by si sa lahho vyhol podobnym problemom.
Pri dnesnych cenach za 1GB nie je viac o com uvazovat.

Posted: 22 Jun 2006, 08:19
by ino
SelfMan wrote:Nebolo by lepsim riesenim kupit vacsi disk?
Potom by si sa lahho vyhol podobnym problemom.
Pri dnesnych cenach za 1GB nie je viac o com uvazovat.
i na velkem disku jednou dojde místo...