zatrzymywanie usb - trzeba ??

witam, pytanie raczej o kwestie elektroniczna niz softowa, stad tutaj;) Uzywam pendrive'a i jakos nigdy nie zatrzymuje go w systemie kiedy wyciagam z komputera, sporo osob twierdzi ze uszkodzilo w ten sposob peny. wiadomo ze podczas zapisu i odczytu moze sie uszkodzic, ale kiedy nie jest uzywany itp, to tez faktycznie moze sie wysypac? pozdrawiam michal trych

Reply to
invalid unparseable
Loading thread data ...

Michał Trych napisał(a):

Uszkodzic sie moze raczej filesystem na penie, osobiscie tego doswiadczylem. Problem w tym, ze system buforuje dane przy zapisie, jak w tym momencie wyciagniesz go to nie masz gwarancji, ze wszystko zostalo poprawnie zapisane. Elektrycznie raczej nic nie powinno sie uszkodzic.

Reply to
T.M.F.

Dnia Mon, 09 Apr 2007 17:51:37 +0200, T.M.F. napisał(a):

A dokładniej - Win2000 domyślnie buforuje a XP nie. W przypadku XP brak buforowania nie oznacza, że można sobie ot tak wyciągać - bratu 1GB zdjęć w ten sposób poszło się kochać(odzyskane może z 10% z tego). Generalnie - odmontowywać programowo w każdej sytuacji.

Reply to
badworm

To wiem, dlatego napislaem ze podczas zapisu i odczytu, ale widac kiedy zapisuje a kiedy nie - zakladam ,ze zapoisuje sie cos na pena, skonczy, zakmnie katalog od pena, cos tam robi i np wyciagnie pena, oczywiscie dioda zgaszona, od jakiegos czasu nic na nim sie nie zapisuje itp, czyli powiedzmy ze mamy pewnosc ze nie ma ani zapisu ani odczytu.

Generalnie chodzilo mi o uszkodzenie samego urzadzenia, ale z tego co widze faktycznie nie powinno sie nic stac. pozdrawiam michal

Reply to
invalid unparseable

no i tu jest haczyk, bo jak system buforuje dane, to może mieć jeszcze coś otwartego w buforze, mimo, że dioda ,,zgasła''. Jeśli jakaś aplikacja dużo pisała/czytała z jednego pliku, to system będzie czekał z wypluciem go na pena nawet kilkadziesiąt sekund. Podobnie jeśli system jest obciążony zapis cache może zostać opóźniony.

Reply to
Marek Lewandowski

Dnia 09-04-2007 o 16:31:27 Michał Trych snipped-for-privacy@USUNTOtrych.pl napisał(a):

Hardware'owo to nie, USB jest projektowany pod kątem bycia 'głupco-odpornym' (żadna obraza, tak to się mówi :) ) Proponuję zrób test: napisz program, który na zapalniczce coś pisze. Raz użyj instrukcji typu 'flush' a raz nie. Wykonaj 'exe', poczekaj, aż światełko przestanie mrugać, wyciągnij pen'a *bez zatrzymywania* i wyłącz kompa. Czy ostatni blok pliku się zapisał? Kiedyś straciłem dane (na dyskietce, nie zapalniczce) właśnie przez brak tego 'flush' Wprawdzie pod DOS-em, ale czy Windowsom można wierzyć? Nawet Unix'a udało mi się wywalić, co *jest* trudne. :(

Antek

Reply to
Antek Laczkowski

Dnia Mon, 09 Apr 2007 23:11:28 +0200, Padre_peper napisał(a):

Mam wysłać na maila obraz pena? ;) Nie było mnie przy zajściu ale z tego, co mi wiadomo to pen został wyjęty we właściwym momencie. Osobna sprawa, że trzeba być wybitnie nierozsądnym by pakować fotki na pendrive'a 1GB po USB1.1 mając w notebooku nagrywarkę DVD i jeszcze potem przed skasowaniem plików z dysku nie sprawdzić, czy dane na penie są ok :)

Reply to
badworm

Dnia Tue, 10 Apr 2007 11:43:55 +0200, Piotr Gałka napisał(a):

Ikonka napędu dyskowego w systrayu->lewoklik->"zatrzymaj urządzenie pamięci masowej" :)

Reply to
badworm

Spinacz biurowy, Antek Laczkowski snipped-for-privacy@poczta.wyrzuc.onet.pl>!

Z zrobiłeś fclose(3)? Przecież fclose(3) wywołuje też flush(3).

Więcej, flushowanie buforów z biblioteki standardowej do jądra ma się nijak do flushowania danych z jądra na urządzenie (o ile nie otworzyłeś pliku z flagą O_DIRECT). Od tego jest syscall sync(2).

Reply to
Adam Wysocki

Dnia 11-04-2007 o 00:33:04 Adam Wysocki snipped-for-privacy@nospam.invalid napisał(a):

Przyznaję się, że nie. Głupią mam minę :((

Antek

Reply to
Antek Laczkowski

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.