Mam zewnętrzny dysk twardy USB, składający się z dysku SATA o pojemności 1 TB w obudowie Rosewill RX35-AT-SU SLV Aluminiowa 3,5 -calowa srebrna obudowa USB 2.0 Silver 2.0 , podłączonej do laptopa SONY VAIO VGN-NS310F . Podłączany jest bezpośrednio do komputera (nie przez koncentrator). Napęd w obudowie to Western Digital 7200 obr./min, ale nie pamiętam dokładnego modelu. Mogę wyjąć dysk z obudowy (ponownie), jeśli ludzie uważają, że konieczne jest poznanie tego szczegółu .
Dysk jest sformatowany ext4. Montuję go dynamicznie za udisks
pomocą mojego systemu Lubuntu 11.10, zwykle automatycznie przez PCManFM. (Miałem na tym komputerze wersję Lubuntu 12.04 i doświadczyłem tego samego). Co jakiś czas - raz lub dwa razy dziennie - staje się niedostępny i trudny do odmontowania. Próba odmontowania go za pomocą sudo umount ...
powoduje wyświetlenie komunikatu o błędzie informującego, że dysk jest w użyciu, a także sugerowanie fuser
i lsof
sprawdzenie, co z niego korzysta. Procesy zabijania, z których korzysta się przy użyciu dysku fuser
i lsof
czasem wystarczają, aby pozwolić mi go odmontować, ale zwykle tak nie jest.
Po odłączeniu napędu lub ponownym uruchomieniu komputera napęd nie zostanie zamontowany. Podłączenie napędu i włączenie go nie rejestruje niczego na komputerze. dmesg
pozostaje niezmieniony. Kontrolka dostępu do napędu zwykle miga gwałtownie, jakby dostęp do napędu był ciągły. W końcu, po tym, jak wyłączę napęd na chwilę (pół godziny), mogę go ponownie zamontować.
Chociaż dysk nie działa na tym komputerze przez pewien czas, będzie działać natychmiast na innym komputerze z tą samą wersją Ubuntu. Czasami przywrócenie go z drugiej maszyny wydaje się „naprawiać”. Czasem tak nie jest.
Napęd nie zawsze przestaje być dostępny podczas montażu , zanim stanie się niemożliwy do zamontowania . Czasami działa dobrze, wyłączam komputer, ponownie włączam komputer i nie mogę zamontować napędu.
Obecnie jest to jedyny dysk, z którym mam ten problem, ale miałem problemy, które moim zdaniem są takie same, z różnymi dyskami, na różnych maszynach Ubuntu. Ten laptop ma regularnie podłączony inny zewnętrzny dysk USB, który nie ma tego problemu. Odłączenie tego dysku przed podłączeniem dysku „problemowego” nie rozwiązuje problemu.
Otworzyłem dysk i upewniłem się, że połączenia były szczelne w przeszłości, i to chyba nie pomogło (więcej niż czekanie tyle samo czasu, ile zajęło otwarcie i zamknięcie dysku, przed próbą ponownego zamontowania) to).
Czy ktoś ma jakieś pomysły na temat tego, co może być przyczyną tego, jakie kroki rozwiązywania problemów powinienem wykonać i / lub jak w ogóle naprawić ten problem?
Aktualizacja: Próbowałem wymienić kabel danych USB (od obudowy do laptopa), jak sugerował Merlin . Powinienem był spróbować już dawno temu, ponieważ idealnie pasuje do objawów (napęd działa na innej maszynie, co miałoby sens, ponieważ kabel byłby zgięty pod innym kątem, prawdopodobnie uzupełniając obwód postrzępionych drutów). Niestety to nie pomogło - mam ten sam problem z nowym kablem. Spróbuję podać dodatkowe szczegółowe informacje na temat dysku wewnątrz obudowy, następnym razem, gdy będę mógł uruchomić dysk. (W tej chwili nie mam dostępnej innej maszyny do podłączenia.)
Ważna aktualizacja (28 czerwca 2012 r.)
Wygląda na to, że napęd znacznie się pogorszył. Myślę, że tak jest, ponieważ podłączyłem go do innego komputera i otrzymałem wiele błędów dotyczących nieprawidłowych znaków podczas kopiowania z niego plików. Jestem mniej zainteresowany odzyskiwaniem danych z dysku niż zastanawianie się, co jest z nim nie tak. W szczególności chcę dowiedzieć się, czy problemem jest napęd, czy obudowa.
Teraz, kiedy podłączam dysk do oryginalnej maszyny, na której miałem problemy, nadal nie pojawia się (w tym z sudo fdisk -l
), ale jest rozpoznawany przez jądro i wiadomości są dodawane do dmesg
. Większość wiadomości składa się z takich błędów, powtarzanych wiele razy:
[ 7.707593] sd 5:0:0:0: [sdc] Unhandled sense code
[ 7.707599] sd 5:0:0:0: [sdc] Result: hostbyte=invalid driverbyte=DRIVER_SENSE
[ 7.707606] sd 5:0:0:0: [sdc] Sense Key : Medium Error [current]
[ 7.707614] sd 5:0:0:0: [sdc] Add. Sense: Unrecovered read error
[ 7.707621] sd 5:0:0:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
[ 7.707636] end_request: critical target error, dev sdc, sector 0
[ 7.707641] Buffer I/O error on device sdc, logical block 0
Oto wszystkie wiersze od dmesg
początku, kiedy dysk zostanie rozpoznany. Proszę to zanotować:
- Wróciłem do uruchamiania Lubuntu 12.04 na tym komputerze (i być może jest to czynnik wpływający na lepsze komunikaty o błędach).
- Teraz, gdy dysk został podłączony do innego komputera i z powrotem do tego, a także teraz, gdy ten komputer wrócił do wersji 12.04, kontrolka dostępu do dysku nie miga tak, jak to opisałem. Patrząc na dysk, wygląda na to, że działa normalnie, z niskim dostępem lub bez dostępu.
- To zachowanie (błędy) występuje podczas ponownego uruchamiania komputera z podłączonym napędem, a także podczas ręcznego podłączania napędu.
- Kilka wiadomości dotyczy
/dev/sdb
. Ten dysk działa dobrze. Zły dysk jest/dev/sdc
. Po prostu nie chciałem niczego edytować od środka.
dmesg
logów widać, że system wielokrotnie nie czyta pierwszego sektora, instrukcja READ (10) zawodzi. Rośnie więc tam zły sektor.