Ostatnia aktualizacja:
Okazuje się więc, że dysk był rzeczywiście wadliwy i udało mi się go wymienić - wymiana działa świetnie!
Co się dzieje:
- Wkładam dysk flash.
- Próbuję skopiować 2 GB plików.
- Około 600 MB (ale nie zawsze ta sama ilość) do transferu, przerywa i wymusza dyskontowanie dysku.
- Ponowne podłączenie montuje go jako tylko do odczytu z powodu błędów systemu plików.
Informacje w /var/log/syslog
:
4 kwietnia 20:19:09 jądro mojego laptopa: [10720.130076] USB 1-4: nowe szybkie urządzenie USB korzystające z ehci_hcd i adresu 2 4 kwietnia 20:19:09 jądro mojego laptopa: [10720.284655] scsi6: pamięć USB 1-4: 1.0 4 kwietnia 20:19:10 jądro mojego laptopa: [10721.280796] scsi 6: 0: 0: 0: Dostęp bezpośredni Corsair Survivor GTR 0,00 PQ: 0 ANSI: 2 4 kwietnia 20:19:10 jądro mojego laptopa: [10721.281920] sd 6: 0: 0: 0: Załączony ogólny scsi typ sg3 0 4 kwietnia 20:19:10 jądro mojego laptopa: [10721.284361] sd 6: 0: 0: 0: [sdc] 63438848 512-bajtowe bloki logiczne: (32,4 GB / 30,2 GiB) 4 kwietnia 20:19:10 jądro mojego laptopa: [10721.284863] sd 6: 0: 0: 0: [sdc] Ochrona przed zapisem jest wyłączona 4 kwietnia 20:19:10 jądro mojego laptopa: [10721.284870] sd 6: 0: 0: 0: [sdc] Mode Sense: 00 00 00 00 4 kwietnia 20:19:10 jądro mojego laptopa: [10721.284876] sd 6: 0: 0: 0: [sdc] Zakładając pamięć podręczną dysku: zapisz przez 4 kwietnia 20:19:10 jądro mojego laptopa: [10721.287862] sd 6: 0: 0: 0: [sdc] Zakładając pamięć podręczną dysku: zapisz przez 4 kwietnia 20:19:10 jądro mojego laptopa: [10721.287873] sdc: sdc1 4 kwietnia 20:19:10 jądro mojego laptopa: [10721.301238] sd 6: 0: 0: 0: [sdc] Zakładając pamięć podręczną dysku: zapisz przez 4 kwietnia 20:19:10 jądro mojego laptopa: [10721.301243] sd 6: 0: 0: 0: [sdc] Podłączony dysk wymienny SCSI 4 kwietnia 20:20:03 jądro mojego laptopa: [10774.494709] FAT: Błąd systemu plików (dev sdc1) 4 kwietnia 20:20:03 jądro mojego laptopa: [10774.494714] fat_free_clusters: usuwanie wpisu FAT poza EOF 4 kwietnia 20:20:03 jądro mojego laptopa: [10774.494718] FAT: System plików został ustawiony tylko do odczytu 4 kwietnia 20:22:04 jądro mojego laptopa: [10895.160070] USB 1-4: zresetuj szybkie urządzenie USB za pomocą ehci_hcd i adresu 2 4 kwietnia 20:22:04 jądro mojego laptopa: [10895.700029] USB 1-4: urządzenie nie akceptuje adresu 2, błąd -71 4 kwietnia 20:22:04 jądro mojego laptopa: [10895.820047] USB 1-4: zresetuj szybkie urządzenie USB za pomocą ehci_hcd i adresu 2 4 kwietnia 20:22:04 jądro mojego laptopa: [10895.950038] USB 1-4: deskryptor urządzenia odczyt / 64, błąd -71 4 kwietnia 20:22:05 jądro mojego laptopa: [10896.191050] USB 1-4: deskryptor urządzenia odczyt / 64, błąd -71 4 kwietnia 20:22:05 jądro mojego laptopa: [10896.420054] USB 1-4: zresetuj szybkie urządzenie USB za pomocą ehci_hcd i adresu 2 4 kwietnia 20:22:05 jądro mojego laptopa: [10896.840042] USB 1-4: urządzenie nie akceptuje adresu 2, błąd -71 4 kwietnia 20:22:05 jądro mojego laptopa: [10896.962678] USB 1-4: zresetuj szybkie urządzenie USB za pomocą ehci_hcd i adresu 2 4 kwietnia 20:22:06 jądro mojego laptopa: [10897.380047] USB 1-4: urządzenie nie akceptuje adresu 2, błąd -71 4 kwietnia 20:22:06 jądro mojego laptopa: [10897.380095] USB 1-4: odłączenie USB, adres 2 4 kwietnia 20:22:06 jądro mojego laptopa: [10897.380122] sd 6: 0: 0: 0: [sdc] Nieobsługiwany kod błędu 4 kwietnia 20:22:06 jądro mojego laptopa: [10897.380125] sd 6: 0: 0: 0: [sdc] Wynik: hostbyte = DID_ERROR driverbyte = DRIVER_OK 4 kwietnia 20:22:06 jądro mojego laptopa: [10897.380130] sd 6: 0: 0: 0: [sdc] CDB: Write (10): 2a 00 00 12 9e 00 00 00 f0 00 4 kwietnia 20:22:06 jądro mojego laptopa: [10897.380141] end_request: błąd we / wy, dev sdc, sektor 1220096 4 kwietnia 20:22:06 jądro mojego laptopa: [10897.382530] sd 6: 0: 0: 0: [sdc] Nieobsługiwany kod błędu 4 kwietnia 20:22:06 jądro mojego laptopa: [10897.382534] sd 6: 0: 0: 0: [sdc] Wynik: hostbyte = DID_NO_CONNECT driverbyte = DRIVER_OK 4 kwietnia 20:22:06 jądro mojego laptopa: [10897.382539] sd 6: 0: 0: 0: [sdc] CDB: Write (10): 2a 00 00 12 9e f0 00 00 f0 00 4 kwietnia 20:22:06 jądro mojego laptopa: [10897.382549] end_request: błąd we / wy, dev sdc, sektor 1220336 4 kwietnia 20:22:06 jądro mojego laptopa: [10897.385121] FAT: FAT odczyt nieudany (blocknr 329) 4 kwietnia 20:22:06 jądro mojego laptopa: [10897.385150] FAT: FAT odczyt nieudany (blocknr 322) 4 kwietnia 20:22:06 jądro mojego laptopa: [10897.385173] FAT: odczyt FAT nie powiódł się (blocknr 329) 4 kwietnia 20:22:06 jądro mojego laptopa: [10897.385188] FAT: FAT odczyt nieudany (blocknr 322) 4 kwietnia 20:22:06 jądro mojego laptopa: [10897.390581] FAT: nie można odczytać bloku i-węzła w celu aktualizacji (i_pos 496133) 4 kwietnia 20:22:06 jądro mojego laptopa: [10897.830055] USB 1-4: nowe szybkie urządzenie USB korzystające z ehci_hcd i adresu 3 4 kwietnia 20:22:06 jądro mojego laptopa: [10897.962671] USB 1-4: deskryptor urządzenia odczyt / 64, błąd -71 4 kwietnia 20:22:07 jądro mojego laptopa: [10898.200060] USB 1-4: deskryptor urządzenia odczyt / 64, błąd -71 4 kwietnia 20:22:07 jądro mojego laptopa: [10898.432548] usb 1-4: nowe szybkie urządzenie USB wykorzystujące ehci_hcd i adres 4 4 kwietnia 20:22:07 jądro mojego laptopa: [10898.560068] USB 1-4: deskryptor urządzenia odczyt / 64, błąd -71 4 kwietnia 20:22:07 jądro mojego laptopa: [10898.802603] USB 1-4: deskryptor urządzenia odczyt / 64, błąd -71 4 kwietnia 20:22:07 jądro mojego laptopa: [10899.030075] USB 1-4: nowe szybkie urządzenie USB korzystające z ehci_hcd i adresu 5 4 kwietnia 20:22:08 jądro mojego laptopa: [10899.460032] USB 1-4: urządzenie nie akceptuje adresu 5, błąd -71 4 kwietnia 20:22:08 jądro mojego laptopa: [10899.580064] USB 1-4: nowe szybkie urządzenie USB korzystające z ehci_hcd i adresu 6 4 kwietnia 20:22:08 jądro mojego laptopa: [10900.000071] USB 1-4: urządzenie nie akceptuje adresu 6, błąd -71 4 kwietnia 20:22:08 jądro mojego laptopa: [10900.000101] hub 1-0: 1.0: nie można wyliczyć urządzenia USB na porcie 4 4 kwietnia 20:22:09 jądro mojego laptopa: [10900.322588] usb 4-2: nowe urządzenie USB o pełnej prędkości, wykorzystujące uhci_hcd i adres 2 4 kwietnia 20:22:09 jądro mojego laptopa: [10900.466510] USB 4-2: nie działa z najwyższą prędkością; podłączyć do koncentratora wysokiej prędkości 4 kwietnia 20:22:19 jądro mojego laptopa: [10910.471597] usb 4-2: deskryptor ciągu 0 błąd odczytu: -110 4 kwietnia 20:22:24 jądro mojego laptopa: [10915.471643] USB 4-2: nie można ustawić config # 1, błąd -110
Inne podjęte kroki:
- Próbowałem podłączyć go do różnych portów USB.
- Próbowałem podłączyć go do jednego z głównych portów komputera.
- Uruchomiłem
badblocks
na urządzeniu i wyszło czyste. - Próbowałem wyczyścić tablicę partycji przed formatowaniem - bez różnicy.
- Mam zewnętrzny dysk twardy USB 2.0 1 TB, który działa dobrze i może wykonywać duże transfery bez incydentów.
smartctl -T normal /dev/sdX
kończy się niepowodzeniem, mówiąc „Wcześniejsze zakończenie polecenia z powodu złej odpowiedzi na stronę trybu IEC. Obowiązkowe polecenie SMART nie powiodło się: wyjście”.
Uwaga: dzięki djeikyb za pomoc w niektórych krokach.
badblocks
i było dobrze.Odpowiedzi:
Jestem pewien, że dysk jest uszkodzony.
Czy to problem z systemem plików? Nie.
Czy to problem z portem USB / magistralą? Nie.
Czy to problem ze sterownikiem USB? Nie.
Czy dysk flash jest uszkodzony? Prawdopodobne.
Dowody na korzyść:
/var/log/syslog
źródło
'badblocks /dev/sdc'
... czy muszę przekazać inne parametry?Wypróbuj dysk na komputerze z systemem Windows.
Jeśli ma ten sam problem w systemie Windows, nie jest to problem z Ubuntu i prawdopodobnie jest to błąd sprzętu lub oprogramowania układowego.
W takim przypadku odeślę go z powrotem.
źródło
Dla mnie ważne są następujące błędy.
Pokazuje mi, że jest to albo awaria urządzenia, albo uszkodzony FAT (tabela alokacji plików) . Opierając się na dalszych informacjach, powiedziałbym, że to wina sprzętu. Ta sekcja wiki pokazuje elementy dysku flash. Powiedziałbym, że wina kontrolera pamięci flash lub układu pamięci flash. Jeśli możesz zwrócić dysk, zrób to. Jeśli nadal masz oryginalne opakowanie i gwarancję, powinieneś być w stanie uzyskać zamiennik.
Aby uzyskać dodatkowe informacje, wykonaj następujące czynności, aby sprawdzić, czy blok jest uszkodzony, i zgłoś go całkowicie w pliku (badblocks.txt).
wklej badblocks.txt do swojego pytania, abyśmy mogli zobaczyć. To polecenie oznaczy cały zły blok jako niedostępny w FAT i powinno powstrzymać system operacyjny przed próbą zapisu do tych uszkodzonych bloków. To powinno rozwiązać twój problem.
Aby znaleźć dysk, który musisz umieścić w {/ dev / [your_usb_dev]} uruchom poniższe polecenie. Wklej również zawartość pliku my_partitions.txt, abyśmy mogli zobaczyć więcej szczegółów na temat twojego dysku.
Ostatnia uwaga. 32-bitowy FAT ma limit plików 4 GiB. Spójrz na koniec tej sekcji w artykule wiki. Więc jeśli plik jest większy niż 4Gib, pojawia się błąd braku miejsca. Nie sądzę jednak, żeby na tym polegał problem.
źródło
Jestem pewien, że masz teraz fałszywą pamięć USB. Po prostu wspominasz o wszystkich objawach, a wyjście linux wygląda bardzo podobnie do tego, który pokazuje mi dla fałszywych dysków USB 16 MB i 128 MB, które tu mam. Przykro mi to mówić, ale zostałeś oszukany. Było wiele przypadków, nie tylko korsarzy, ale i innych firm oferujących pendrive'y, nawet ekstremalne przykłady takie jak to:
SPRAWY, KTÓRE JUŻ DZIAŁAŁY -
Wielkie pudełko niczego - http://forum.corsair.com/forums/showthread.php?s=826f662d847dd2e8283552f17c161de5&t=94466 .
Poszedłem na stronę korsarza i zobaczyłem twój post tutaj na ten temat http://forum.corsair.com/forums/showthread.php?s=826f662d847dd2e8283552f17c161de5&t=94466
Możesz znaleźć niektóre przypadki, takie jak: http://hardforum.com/showthread.php?t=1397409, w których wspominają o fałszywym oszustwie z niektórymi korsarzami
Znajomy z Kostaryki kupił ten: http: //wn.com/PEN_DRIVE_64GB_Kingston_FAKE !!!! i jak widać na wideo, został oszukany. Obserwujemy, jak bez powodzenia próbował skopiować cokolwiek w rozmiarze 4 GB, który był prawdziwego rozmiaru.
Dzieje się tak od dłuższego czasu, zobacz ten link do 2006 roku: http://linuxrevolution.blogspot.com/2006/08/fake-usb-drives-sleuthing.html
FAKE CHECK SOFTWARE
Oto sposoby sprawdzenia, czy masz pendrive FAKE: http://www.linuxquestions.org/questions/linux-hardware-18/fake-usb-stick-testing-tool-786415/
Innym jest ten: http://fixfakeflash.wordpress.com/2010/08/20/linux-h2testw-alternative-program-called-f3-by-michel%C2%A0machado/ Aby przetestować pendrive'y FAKE.
Strona F3 Tool : http://oss.digirati.com.br/f3/, na której można skompilować program za pomocą gcc. Bardzo proste narzędzie, które weryfikuje rozmiar dysków flash. JEŻELI przeczytasz stronę internetową, zobaczysz, że ten użytkownik TAKŻE miał doświadczenie tak jak ty i ja.
W każdym razie możesz mieć prawdziwy dysk flash o pojemności od 512 MB do 1 GB, który jest sfałszowany jako 32 GB.
Wiem, że nikomu nie możesz udzielić poprawnej odpowiedzi, ponieważ są to naprawdę złe wieści. Czuję cię, odkąd kupiłem też 32 GB, przyjaciela 128 MB i mojej dziewczyny 16 GB. wszystkie korsarze lub kingston. Więc przejrzyj wszystkie informacje na tej stronie z otwartym umysłem. Powodzenia przyjacielu.
ZALECENIE - Z mojego doświadczenia zalecam uruchamianie programów, o których wspomniałem powyżej, a przy zakupie dysku flash przetestuj je, gdy tylko dostaniesz je w swoje ręce. Szybki test polega na zapełnieniu dysku flash plikami do maksymalnego rozmiaru.
źródło
Pamiętaj, że FAT32 to bardzo delikatny system plików i nie lubi wyłączania prądu podczas wykonywania jakiejkolwiek pracy. Musisz więc zawsze bezpiecznie usunąć dysk z portu USB. Jeśli przynajmniej raz w przeszłości usunąłeś go niepewnie - może to oznaczać uszkodzenie struktury FAT - uruchom go
dosfsck
przed ponownym użyciem.Dlaczego odmontowuje się po błędzie? Prawdopodobnie zależy to od domyślnej konfiguracji - po prostu próbuje ponownie zamontować jako tylko do odczytu, aby można było wykonać kopię zapasową bieżących danych, a następnie wykonać wszystkie kontrole. Przypuszczam, że to działa tak, jakby
errors=remount-ro
opcja była ustawiona.Podobny problem widziałem tutaj na linuxquestions.org .
źródło
Czy kopiujesz pliki do katalogu głównego dysku USB, który zawiera już wiele innych plików?
Ograniczeniem FAT jest nie zezwalanie na więcej niż pewną liczbę plików przechowywanych w katalogu głównym (podkatalogi mogą zawierać więcej plików).
W takim przypadku spróbuj skopiować pliki do podkatalogu na dysku USB.
źródło
Jeśli system plików twojego USB to gruby 32 lub 16 Maksymalny rozmiar pliku 4 GB (minus 1 bajt) dla fat32 dla tłuszczu 16 mniej. spróbuj sformatować system plików USB na NTFS.
FAT16, FAT32, NTFS lub exFAT na dyskach flash USB?
źródło