smartctl บน HDD ภายนอกภายในกล่อง IDE-to-usb


34

ฉันมีไดรฟ์ IDE 2.5 "ที่เก่าแก่มากในกล่อง USB ที่ให้บัฟเฟอร์ I / O ผิดพลาดฉันพยายามใช้smartctlเพื่อดูว่า SMART พูดถึงอะไร แต่ฉันไม่สามารถจัดการให้มันทำงานได้rootถ้าฉันแค่ เขียน:

#> smartctl --all /dev/sde

smartctl คำตอบ:

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

ดังนั้นฉันจึงพยายามทุกอย่างที่-d TYPEมีในสรุปความช่วยเหลือและผลลัพธ์ที่ดีที่สุดคือ:

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

ผลลัพธ์นั้น:

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.

ถ้าฉันยังเพิ่ม-T permissiveบรรทัดสุดท้ายจะถูกแทนที่ด้วย:

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

มันดูเหมือนว่าเพียงไม่กี่รุ่นของเปลือก USB มีการสนับสนุนอย่างเป็นทางการsmartmontoolsโดย มีบางอย่างที่ฉันขาดหายไปหรืออุปกรณ์เพียงแค่ใช้ SMART รุ่นเก่าโดยไม่มีเคาน์เตอร์ (และด้วยเหตุนี้เกือบไร้ประโยชน์)


6
สำหรับผู้ที่เดินทางมาถึงจาก Google: ตรวจสอบ-dตัวเลือกโดยเฉพาะ-d satและดูที่รายการอุปกรณ์ที่สนับสนุน อะแดปเตอร์ USB จำนวนมากจะทำงานกับ SMART
Zaz

คำตอบ:


38

มีมาตรฐาน SAT (SCSI / ATA โอน) ผู้จำหน่ายอิสระ แต่ AFAIK นี้ไม่รองรับสะพาน (ราคาถูก) อย่างกว้างขวาง

มีเฉพาะผู้ขายหลาย ATA ส่งผ่านคำสั่งที่ท่านสามารถเลือกได้smartctlด้วย-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 satสำหรับอุปกรณ์ที่รองรับ SAT

การสนับสนุนอุปกรณ์ USBจะแสดงรายการอุปกรณ์และตัวเลือกบรรทัดคำสั่งของอุปกรณ์เหล่านั้นดังนั้นหากคุณได้รับตัวควบคุม USB พร้อมกับอุปกรณ์ตัวใดตัวหนึ่งที่ระบุว่ารองรับ


3
สิ่งนี้จะแก้ไขคำถามของฉัน (ดู UPDATE1 ถึง OP) มันดูเหมือนว่าสะพานแม้ cheapish SATเช่นการสนับสนุนเหมือง ขอบคุณ!
landroni

1
ใช่ใช้ "sudo smartctl -d sat -a / dev / sdb" ใช้งานได้กับอุปกรณ์ USB ของฉันและมีคำแนะนำอื่น ๆ เกี่ยวกับวิกิอย่างเป็นทางการ - sourceforge.net/apps/trac/smartmontools/wiki/USB
valentt

1
sudo smartctl -i -d sat /dev/sdfการทดสอบและรับรองกับตู้ JBOD A: กล่องน้ำแข็ง IB-3640SU3
ibizaman

ตอนนี้อยู่ที่: smartmontools.org/wiki/Supported_USB-Devices
landroni

8

โดยทั่วไปแล้ว SMART บน USB อาจเป็นไปไม่ได้หรือทำได้โดยใช้คำสั่งเฉพาะ (บริดจ์) ของผู้ขายดังนั้นจึงไม่มีวิธีใดที่จะทำให้เสร็จได้ smartctlรู้เกี่ยวกับชิปบริดจ์บางตัว ตรวจสอบ manpage เพื่อดูรายการ

นี่เป็นสิ่งที่น่ากลัว แต่วิธีที่เชื่อถือได้เพียง 100% ในการเข้าถึง SMART บนดิสก์คือการถอดปลั๊กออกจากบริดจ์และติดบนอะแดปเตอร์โฮสต์ที่เหมาะสม (เช่นคอนโทรลเลอร์ SATA บนตัวหรือพอร์ต eSATA)

ด้วยระบบปฏิบัติการที่ทันสมัยทำให้มันง่ายที่จะลืมว่าความแตกต่างของรถบัสเก็บข้อมูลเหล่านี้อยู่ภายในอย่างไร


2
เอกสารราชการไม่เห็นด้วยกับคุณ - sourceforge.net/apps/trac/smartmontools/wiki/USB
valentt

ไม่ถูกต้อง ฉันทำให้มันทำงานโดยใช้คำตอบนี้
Tom Hale

6

-dไม่มีค่าที่เหมาะสมของ

ปัญหาคือคุณกำลังใช้บริดจ์ที่เก็บข้อมูลขนาดใหญ่ของ SATA USB และที่เก็บข้อมูลขนาดใหญ่ USB ไม่มีวิธีมาตรฐานในการขอข้อมูล ATA / SATA SMART ดังนั้นตัวควบคุมจึงไม่มีวิธีใดหรือวิธีเฉพาะของผู้ขายในการรับข้อมูล smartctlรู้บางสิ่งเหล่านี้; ตัวอย่างรวมและusbjmicronusbsubplus

ดังนั้นหากบริดจ์ USB ของคุณไม่ใช่หนึ่งในนั้นก็รู้ (และไม่ใช้คำสั่งเฉพาะผู้จำหน่ายเดียวกัน) smartctlเพียงแค่ไม่สามารถอ่านข้อมูล


อยากรู้อยากเห็น แล้วฉันจะใช้เคสภายนอก (หรือโซลูชันอื่น) เพื่ออ่านข้อมูล SMART ได้อย่างไร ฉันไม่สามารถเสียบดิสก์ Mac OS X เข้ากับแล็ปท็อป HP ของฉัน และฉันไม่มีที่สำหรับดิสก์ 2.5 "ในคอมพิวเตอร์เดสก์ท็อปของฉัน
landroni

3
@landroni คุณสามารถใช้อะแดปเตอร์ 2.5 "ถึง 3.5" เพื่อวางไว้ในคอมพิวเตอร์เดสก์ท็อปของคุณ หรือถ้าคอมพิวเตอร์ของคุณมี eSATA ให้ใช้สิ่งนั้น (กับ eSATA enclosure + adapter) หรือคุณสามารถค้นหาสิ่งที่แนบมาซึ่งใช้ชิป USB อันใดอันหนึ่งที่ smartctl รองรับ AFAIK มีไม่คำตอบใด ๆ ที่ดีกว่า :-( ... แต่รู้สึกอิสระที่จะรอและหวังว่าคนอื่นบนเว็บไซต์รู้หนึ่งที่ดีกว่า.
derobert

ขอบคุณ! มีประโยชน์มาก. ฉันจะรอการป้อนข้อมูลเพิ่มเติมก่อนที่จะยอมรับคำตอบของคุณ แต่สิ่งนี้ทำให้ฉันในการติดตามที่ถูกต้อง (เฉพาะอะแดปเตอร์ 2.5 "ถึง 3.5")
landroni

1

ฮาร์ดแวร์ของคุณ " VID: 14CD, PID: 6600 Moai M110E / Super Top USB 2.0 เป็น IDE " ไม่สามารถทำการส่งผ่าน USB ผ่านคำสั่ง ATA ที่เปิดใช้งานการสอบถามสถานะสุขภาพดิสก์ SMART เช่น smartctl (หรือในลิงก์ hdsentinel นี้http : //www.hdsentinel.com/compatibility_usbharddisks.phpซึ่งแสดงรายการฮาร์ดแวร์ที่เข้ากันได้และไม่สามารถใช้งานได้)

"เป็นไปไม่ได้หมายความว่าฟังก์ชั่นที่ต้องการหายไปจากชิปนั่นคือสาเหตุที่ไม่มีข้อมูลเพิ่มเติมที่สามารถแสดงได้เกี่ยวกับดิสก์ที่ควบคุมโดยชิปนี้" (อ้างแล้ว)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.