On Tue, Aug 17, 2004 at 08:31:18 +0200, Thirsty wrote: > On Sun, Aug 15, 2004 at 17:39:59 +0200, Thirsty wrote: > > > Zdravím, > > > potřebuji program který by byl schopen přečíst z diskety zadané > > > sektory a uložit do souboru. > > > (např. hlava 1, stopa 75, sektor 0-7.. atd.) > > > Zkoušel jsem Googla, ale asi neumím zadat správný dotaz :-( > > > Poradí někdo? > > > Díky Thirsty > > > > Asi Tě nepotěším, pro takovou práci používám linuxový příkaz "dd", který > > dělá přesně to, co popisuješ (samozřejmě toho umí mnohem víc). Ovšem není > > problém si takový program napsat v Pascalu nebo Céčku - za 10 minut by to > > měl mít hotové i začátečník. > > Souhlas, kdysi jsem takové věci uměl :-) > Zatím mi ale docela dobře posloužil WinHex. > Mám ještě dvě otázky > Je možné že nakonec budu chtít použít Linux a dd - stačila by nějaká live > nebo disketová distribuce, abych nemusel instalovat? Pokud vím, tak to umí jedno- až dvoudisketová verze Brutusware, o které jsem tady už několikrát psal. Program dd jsem sice už dlouho nepoužil, ale vím, že tam je. Dají se nastavit parametry offset a délka přenosu. To by snad mohlo pro požadovaný účel stačit. Umí samozřejmě stejným způsobem na disketu i zapsat. > A existuje taky nějaký příkaz který by naformátoval zadanou stopu (jen > jednu, ne celou disketu!) podle mých parametrů? > Díky Thirsty Kdysi jsem si takový program v DOSU napsal, dokonce se mi podařilo na jedné stopě naformátovat 2 sektory se stejným číslem a do každého uložit jiná data. Při čtení jsem pak náhodně dostal obsah prvního nebo druhého sektoru. Formátování je dobře popsáno v DOSovém Sysmanu, podle kterého jsem to dělal.V Linuxu jsem to ještě nezkoušel, asi bych se musel podívat do zdrojáku fdformat. Vím, že na to něco existuje. Viděl jsem kdysi nějakou jednodisketovou distribuci, která měla začátek diskety naformátovaný standardně kvůli bootování a zbytek naformátovaný na velkou hustotu. Kit -- Ing. Vlastimil Pospíchal http://www.hoteldrnholec.czReceived on Tue, 17 Aug 2004 09:45:18 +0200
This archive was generated by hypermail 2.1.8 : 17. 08. 2004, 09:45 CEST