Dlaczego mój dysk twardy USB zwraca SG_IO: złe / brakujące dane wykrywania?

6

Jestem w stanie uruchomić i uruchomić polecenia z zewnętrznego dysku USB; komunikat pojawia się przez około 45 sekund, a następnie trwa ładowanie. GRUB2 jest zainstalowany na wewnętrznym dysku twardym. Gdy wybieramy uruchamianie bezpośrednio do / dev / sdb, komunikat nie pojawia się, jednak czas uruchamiania jest mniej więcej taki sam, jak przy uruchamianiu z wewnętrznego dysku twardego.

/dev/sdb:
 Timing cached reads:   1018 MB in  2.00 seconds = 508.97 MB/sec
 Timing buffered disk reads:  80 MB in  3.03 seconds =  26.37 MB/sec
pfeiffep@de:~$ sudo hdparm -i /dev/sdb


/dev/sdb:
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 10 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 HDIO_GET_IDENTITY failed: Invalid argument

Gparted poprawnie identyfikuje dysk jako SAMSUNG MP0402H.

Wszelkie pomysły, jak zaradzić HDIO i wzmacniaczowi Wiadomości SG_IO?

pfeiffep
źródło
Dzieje się tak tylko wtedy, gdy uruchamiam Grub2 z wewnętrznego dysku twardego i wybieram system operacyjny na dysku twardym USB. Jeśli wybiorę w BIOSie, aby uruchomić Grub2 na dysku twardym USB, albo wiadomość zbyt szybko znika lub nie występuje.
pfeiffep

Odpowiedzi:

2

Oto, co zwracają niektóre urządzenia pamięci masowej USB, jeśli mają problemy z zrozumieniem danych.

Mam czytnik kart LEXAR 8 w 1, a na niektórych kartach SDxc podczas wykonywania zapisu z palimpset debiana czytnik po prostu umiera z tym błędem. a następnie karta da ten błąd na tym czytniku na zawsze.

jeśli umieścisz kartę na inteligentniejszym czytniku i formacie, to czytnik lexar przeczyta ją ponownie bez problemu.

nigdy nie marnowałem czasu, aby dowiedzieć się, jakie dane w pamięci karty wywołują to zachowanie. ale jestem w 100% pewien, że to tylko dane. może brak schematu partycji? nie mam pojęcia ... ale najwyraźniej, oprócz niezgodności kilku pod-formatów SD, które nękają czytniki kart, nie musimy się martwić o szalone formaty partycji.

Przyczyną jest: fałszywe dane zapisane do rekordu partycji / sektora rozruchowego / bez względu na to, jakie karty SD mają.

rozwiązaniem jest włożenie karty / napędu / cokolwiek, czego używasz do pamięci w innym urządzeniu translatora masowego USB i utworzenie tam partycji. wtedy twój problem zostanie rozwiązany.

jeśli jest to urządzenie monolityczne, czyli coś, co ma układy pamięci i translator pamięci masowej USB na tej samej płycie ... masz większy problem, ponieważ nie ma teraz łatwego sposobu, aby to naprawić.

gcb
źródło