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
zatrzymywanie usb - trzeba ??
Apr 09, 2007
12 Replies
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.
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.
Micha³ Trych zapoda³(-a):
Uszkodziæ to raczej nie ma jak, straciæ dane mo¿na.
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
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.
U¿ytkownik "Micha³ Trych" snipped-for-privacy@USUNTOtrych.pl napisa³ w wiadomo¶ci news:evdioa$98k$ snipped-for-privacy@news.onet.pl...
Od kilku lat prawie codziennie robiê backup na pendrive'a i jeszcze nigdy nie s³ysza³em o jego "zatrzymywaniu" (co to takiego ?). Zawsze oczywi¶cie czekam, a¿ przestanie mrugaæ. Dotychczas nigdy nic siê nie skopa³o. P.G.
nie, USB jest HotPlug czyli mozna se banglac jak sie chce
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
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 :)
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" :)
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).
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
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required