Mam bardzo stary 2,5-calowy dysk IDE w obudowie USB, który powoduje błąd we / wy bufora. Próbowałem użyć, smartctl
aby zobaczyć, co mówi o tym SMART, ale nie mogę sprawić, aby działał. Będąc root
, jeśli tylko pisać:
#> smartctl --all /dev/sde
smartctl
odpowiedzi:
/dev/sde: Unknown USB bridge [0x14cd:0x6600 (0x201)]
Smartctl: please specify device type with the -d option.
Wypróbowałem więc wszystkie -d TYPE
dostępne w podsumowaniu pomocy, a najlepszy wynik osiągnięto dzięki:
#> smartctl --all -d scsi /dev/sde
który wytwarza:
Vendor: IC25N030
Product: ATMR04-0
User Capacity: 30,005,821,440 bytes [30,0 GB]
Logical block size: 512 bytes
scsiModePageOffset: response length too short, resp_len=4 offset=4 bd_len=0
>> Terminate command early due to bad response to IEC mode page
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.
Jeśli dodam również -T permissive
ostatni wiersz zostanie zastąpiony przez:
Error Counter logging not supported
Device does not support Self Test logging
Wydaje się, że tylko kilka modeli obudów USB są oficjalnie wspierane przez smartmontools
. Czy brakuje mi czegoś lub po prostu urządzenie implementuje archaiczną wersję SMART bez żadnych liczników (a więc prawie bezużyteczną)?
-d
opcje-d sat
i spójrz na listę obsługiwanych urządzeń . Sporo adapterów USB będzie działać z SMART.Odpowiedzi:
Istnieje niezależny od dostawcy standard SAT (transfer SCSI / ATA), ale AFAIK nie jest szeroko obsługiwany na (tańszych) mostach.
Istnieje kilka poleceń przekazywania ATA specyficznych dla dostawcy, które można wybrać za
smartctl
pomocą-d
opcji:gdzie
-d sat
jest dla urządzeń kompatybilnych z SAT.Obsługa urządzeń USB zawiera listę urządzeń i ich opcji wiersza polecenia, więc jeśli otrzymujesz kontroler USB z jednym z wymienionych tam urządzeń jako obsługiwane, lepiej zmienić sposób działania.
źródło
SAT
. Dzięki!sudo smartctl -i -d sat /dev/sdf
przetestowane i zatwierdzone z obudową JBOD: lodowe pudełko IB-3640SU3 .SMART przez USB jest na ogół albo niemożliwy, albo odbywa się za pomocą (mostkowych) poleceń specyficznych dla producenta, więc nie ma jednego sposobu na załatwienie sprawy.
smartctl
wie o kilku konkretnych układach mostu. Sprawdź listę na stronie podręcznika.To okropne, ale jedynym w 100% niezawodnym sposobem na uzyskanie dostępu do SMART na dysku jest odłączenie go od mostka i przyklejenie go do odpowiedniego adaptera hosta (takiego jak wbudowany kontroler SATA lub port eSATA).
Dzięki nowoczesnej abstrakcji systemu operacyjnego tak łatwo zapomnieć, jak różne są te magistrale pamięci.
źródło
Nie ma odpowiedniej wartości
-d
.Problem polega na tym, że używasz mostka pamięci masowej SATA*USB, a pamięć masowa USB nie ma standardowego sposobu żądania danych ATA / SATA SMART. Zamiast tego kontroler nie ma sposobu lub jakiegoś specyficznego dla dostawcy sposobu na uzyskanie danych.
smartctl
zna kilka z nich; przykłady obejmująusbjmicron
iusbsubplus
.Jeśli więc Twój most USB nie jest jednym z tych, o których wie (i nie używa dokładnie tych samych poleceń specyficznych dla dostawcy),
smartctl
po prostu nie może odczytać danych.źródło
Twój sprzęt „ VID: 14CD, PID: 6600 Moai M110E / Super Top USB 2.0 na IDE ” nie jest w stanie wykonać przejścia przez USB poleceń ATA, które umożliwiają zapytanie o kondycję SMART przez np. Smartctl (lub w tym linku hdsentinel, http : //www.hdsentinel.com/compatibility_usbharddisks.php, który zawiera listę kompatybilnego i niezdolnego sprzętu).
źródło