ide-usb kasası içindeki harici hdd üzerinde smartctl


34

G / Ç hatası. Ben kullanmaya çalıştı bazı I tampon veren bir USB muhafaza içinde çok eski 2.5" IDE sürücü var smartctlAKILLI bu konuda ne diyor görmek için, ama o iş yapmak yönetemez. Varlığı root, sadece eğer yazmak:

#> smartctl --all /dev/sde

smartctl cevaplar:

/dev/sde: Unknown USB bridge [0x14cd:0x6600 (0x201)]
Smartctl: please specify device type with the -d option.

Bu yüzden -d TYPEyardım özetindeki her şeyi denedim ve en iyi sonuç şu şekilde elde edildi:

#> smartctl --all -d scsi /dev/sde

çıktı:

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.

Ben de eklerseniz -T permissiveson satırı ile değiştirilir:

Error Counter logging not supported
Device does not support Self Test logging

USB muhafazaları sadece birkaç modeller gibi görünüyor resmi olarak desteklenen tarafından smartmontools. Kaybettiğim bir şey var mı ya da sadece cihaz herhangi bir sayıcı olmadan SMART'ın arkaik bir versiyonunu uyguluyor (ve dolayısıyla neredeyse işe yaramaz)?


6
Google’dan gelenler için: -dÖzellikle seçenekleri inceleyin ve desteklenen cihazların listesine-d sat bakın . USB adaptörleri Oldukça çok olacaktır SMART ile çalışır.
Zaz

Yanıtlar:


38

Bir satıcıdan bağımsız SAT (SCSI / ATA transferi) standardı vardır, ancak AFAIK bu (daha ucuz) köprülerde yaygın olarak desteklenmemektedir.

Seçeneği smartctlile seçebileceğiniz, satıcıya özel ATA geçiş komutları vardır -d:

-d TYPE, --device=TYPE
    Specify device type to one of: ata, scsi, sat[,N][+TYPE], 
    usbcypress[,X], usbjmicron[,x][,N], usbsunplus, marvell, 
    areca,N, 3ware,N, hpt,L/M/N, megaraid,N, cciss,N, auto, test

-d satSAT uyumlu cihazlar için nerede .

USB Cihaz Desteği cihazlar biriyle USB denetleyicisi alırsanız listeleri cihazları ve bunların komut seçenekleri, bu nedenle desteklenmiş olarak, iş şeyler almanın daha iyi bir değişiklik var olması listelenen.


3
Bu sorumu çözer (bkz. OP için UPDATE1). Maden desteği gibi ucuzca köprüler bile öyle görünüyor SAT. Teşekkürler!
landroni

1
Evet "sudo smartctl -d sat -a / dev / sdb" kullanımı benimki USB muhafazasında çalışıyor ve resmi wiki ile ilgili başka öneriler var - sourceforge.net/apps/trac/smartmontools/wiki/USB
valentt

1
sudo smartctl -i -d sat /dev/sdfJBOD muhafazasıyla test edilmiş ve onaylanmıştır: buzlu kutu IB-3640SU3 .
ibizaman

Şimdi: şurada
landroni

8

USB üzerinden SMART genellikle mümkün değildir veya satıcıya özel komutlarla (köprü) komutlar kullanılarak yapılır, bu yüzden işleri halletmenin bir yolu yoktur. smartctlbirkaç özel köprü cipsini bilir. Liste için man sayfasına bakınız.

Bu korkunç, ancak bir diskte SMART'a erişmenin tek% 100 güvenilir yolu onu köprüden çıkarmak ve uygun bir ana bilgisayar adaptörüne (yerleşik bir SATA denetleyicisi veya eSATA portu gibi) yapıştırmak.

Modern işletim sistemi soyutlama ile bu depolama otobüslerinin dahili olarak ne kadar farklı olduğunu unutmak çok kolaydır.


2
Resmi belgeler sizinle aynı fikirde değil - sourceforge.net/apps/trac/smartmontools/wiki/USB
valentt

Yanlış. Bu cevabı kullanarak çalışmasını sağladım .
Tom Hale,

6

Uygun bir değer yok -d.

Sorun bir SATA↔USB yığın depolama köprüsü kullanıyor olmanız ve USB yığın depolamanın ATA / SATA SMART verilerini istemek için standart bir yolu olmamasıdır. Bu nedenle, kontrolörün verileri almanın yolu yoktur veya satıcıya özgü bir yolu yoktur. smartctlbunlardan birkaçını biliyor; örnekler içerir usbjmicronve usbsubplus.

Bu nedenle, eğer USB köprüsünüz tanıdığılardan biri değilse (ve tam olarak aynı satıcıya özgü komutları kullanmıyorsa), smartctlverileri okuyamazsınız.


Meraklı. Öyleyse SMART verilerini okumak için hangi harici kasayı (veya başka bir çözümü) kullanabilirim? Mac OS X diskini HP dizüstü bilgisayarıma takamıyorum. Ve masaüstü bilgisayarımdaki 2.5
inçlik

3
@landroni Masaüstü bilgisayarınıza koymak için 2,5 "3,5" adaptör kullanabilirsiniz. Bilgisayarınızda eSATA varsa, bunu kullanın (bir eSATA kasası + bağdaştırıcısıyla) Veya smartctl'nin desteklediği USB yongalarından birini kullanan bir kasa arayabilirsiniz. AFAIK, orada :-( daha iyi cevaplar değildir ... ama bekle çekinmeden ve sitede başka umut birisi bir daha iyisini bilir.
derobert

Teşekkürler! Çok kullanışlı. Cevabınızı kabul etmeden önce daha fazla giriş için bekliyor olacağım, ancak bu beni zaten doğru yolda bırakıyor (özellikle 2.5 "3.5" adaptör).
landroni

1

Donanım " VID: 14CD PID: 6600 Moai M110E / Süper Üst USB 2.0 IDE " dir yeteneği olmayan mesela smartctl (veya bu bağlantı HDSentinel içinde, tarafından SMART disk sağlık soruşturma etkinleştirmek ATA komutları aracılığıyla USB geçiş yapmanın http : //www.hdsentinel.com/compatibility_usbharddisks.php (uyumlu ve yetersiz donanımların bir listesini verir).

"Mümkün değil, gerekli işlevin çipte eksik olduğu anlamına geliyor, bu yüzden bu çip tarafından kontrol edilen disk hakkında daha fazla bilgi görüntülenemiyor." (İbid)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.