sudo lshw -class disk
*-cdrom
description: DVD-RAM writer
product: CDDVDW SH-S223Q
vendor: TSSTcorp
physical id: 0
bus info: [email protected]:0.0.0
logical name: /dev/cdrom
logical name: /dev/cdrw
logical name: /dev/dvd
logical name: /dev/dvdrw
logical name: /dev/sr0
version: SB02
capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ram
configuration: ansiversion=5 status=ready
*-medium
physical id: 0
logical name: /dev/cdrom
*-disk
description: ATA Disk
product: WDC WD1600AAJS-0
vendor: Western Digital
physical id: 1
bus info: [email protected]:0.0.0
logical name: /dev/sda
version: 01.0
serial: WD-WMAV2P964464
size: 149GiB (160GB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 signature=000c0805
*-disk
description: SCSI Disk
physical id: 0.0.0
bus info: [email protected]:0.0.0
logical name: /dev/sdb
size: 931GiB (1TB)
capabilities: partitioned partitioned:dos
configuration: signature=a39eabc7
Die QNAP NAS-Produkte führen Firmware aus, die im Wesentlichen eine benutzerdefinierte Linux-Distribution ist. Es ist ziemlich spartanisch, mit einem minimalen Satz von Befehlszeilen-Tools (und viele von denen, die von busybox
bereitgestellt werden ). Glücklicherweise gibt es eine anständige Implementierung von hdparm
dort, also sollten Sie in der Lage sein, ein Laufwerk wie folgt abzufragen:
hdparm -I /dev/sda
Hier ist die Ausgabe, die ich von einem „QNAP TS-239 Pro NAS“ mit einem „Western Digital RE4 1TB“-Laufwerk erhalte (die Ausgabe ist wörtlich, mit Ausnahme der Seriennummer des Laufwerks, die ich absichtlich unkenntlich gemacht habe):
/dev/sda:
ATA device, with non-removable media
Model Number: WDC WD1003FBYX-01Y7B0
Serial Number: AB-CDEF01234567
Firmware Revision: 01.01V01
Standards:
Supported: 8 7 6 5
Likely used: 8
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors: 16514064
LBA user addressable sectors: 268435455
LBA48 user addressable sectors: 1953525168
device size with M = 1024*1024: 953869 MBytes
device size with M = 1000*1000: 1000204 MBytes (1000 GB)
Capabilities:
LBA, IORDY(can be disabled)
Queue depth: 32
Standby timer values: spec'd by Standard, with device specific minimum
R/W multiple sector transfer: Max = 16 Current = 0
Advanced power management level: unknown setting (0x0080)
Recommended acoustic management value: 128, current value: 254
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=120ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* NOP cmd
* READ BUFFER cmd
* WRITE BUFFER cmd
* Host Protected Area feature set
* Look-ahead
* Write cache
* Power Management feature set
Security Mode feature set
* SMART feature set
* FLUSH CACHE EXT command
* Mandatory FLUSH CACHE command
* Device Configuration Overlay feature set
* 48-bit Address feature set
* Automatic Acoustic Management feature set
SET MAX security extension
* SET FEATURES subcommand required to spinup after power up
Power-Up In Standby feature set
* Advanced Power Management feature set
* DOWNLOAD MICROCODE cmd
* General Purpose Logging feature set
* SMART self-test
* SMART error logging
Security:
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
168min for SECURITY ERASE UNIT. 168min for ENHANCED SECURITY ERASE UNIT.
Checksum: correct
"Vendor" und "Type" werden nicht explizit von hdparm
gemeldet . "Modellnummer" ist jedoch gemeldet, und eine schnelle Websuche sollte alles liefern, was Sie über ein Laufwerk wissen müssen.
Die meisten modernen Linux-Systeme verwenden udev zum Verwalten von Geräten. Dies ist jedoch nicht bei allen eingebetteten Geräten der Fall; Ich weiß nicht, ob dieses spezifische Gerät udev verwendet.
udevadm info -n /dev/sda3 -a
udevadm info -n /dev/sda3 -q property
druckt alles, was das System über /dev/sda3
weiß . Dies sind die gleichen Informationen, die Sie in /sys
finden , aber udev übernimmt die Arbeit, die Hierarchie hinunterzugehen, um alle Daten zu sammeln.