Panther, Tiger i Leopard mogą zgubić twoje pliki
Tom Karpik odkrył niepokojący błąd w systemach operacyjnych Apple’a. Użytkownicy OS-ów Panther, Tiger i Leopard mogą stracić pliki podczas przenoszenia ich w inne miejsce.
Błąd występuje tylko w czasie przenoszenia plików lub katalogów pomiędzy dyskami. Gdy z jakichś powodów dysk źródłowy utraci połączenie z dyskiem docelowym, przenoszone dane są tracone. Sytuacja taka może wystąpić np. podczas przenoszenia danych na klips USB, który zostanie przypadkowo odłączony czy na serwer z którym stracimy nagle połączenie. Wówczas Mac OS X wyświetli komunikat o błędzie i wykasuje dane źródłowe.
Karpik informuje, że błąd występuje we wszystkich systemach Apple’a od wersji Mac OS X 10.3.
Radzi on, by nie przenosić plików, a je kopiować. Po skopiowaniu, należy upewnić się, że rzeczywiście znajdują się na dysku docelowym i dopiero wówczas można je skasować z dysku źródłowego.
Komentarze (3)
Gość shadowmajk, 7 listopada 2007, 13:02
A ze niby w windowsie tak nie ma? tu mowia o przenoszeniu nie kopiowaniu, podczas kopiowania takie zjawisko nie ma szansy sie pojawic. Zas jesli mowimy o przenoszeniu to na windowsie jest identycznie, przenosisz i nagle powiedzmy pol przeniesionego filmu zostaje druga polowa jest juz w innym miejscu i oba maja crc.
Shoovi, 7 listopada 2007, 16:20
Czyżby źle zaimplementowany mechanizm transakcji?
yaworski, 7 listopada 2007, 16:43
Przenoszenie pliku nie polega na usuwaniu pliku w czasie jego przenoszenia. Przenoszenie polega na skopiowaniu pliku, po czym plik źródłowy jest usuwany. Każdy system operacyjny robi to w ten sposób (a przynajmniej nie spotkałem się z inną metodą). Różnica, w tym przypadku, pomiędzy MacOS X, a innymi systemami polega na tym, że inne systemy w przypadku błędu nie usuwają pliku źródłowego, a MacOS X tak, co jest oczywiście wielkim niedopatrzeniem ze strony programistów Apple.