How do I get the hard disk information?
1. Use fdisk-l to obtain the list of installed hard disks and partition information in the system.
[Root @ localhost lhd] # fdisk-l
Disk/dev/sda: 40.0 GB, 40060403712 bytes
255 heads, 63 sectors/track, 4870 cylinders
Units = cylinders of 16065*512 = 8225280 bytes
Disk identifier: 0xf0b1ebb0
Device Boot Start End Blocks Id System
/Dev/sda1*1 1275 10241406 c W95 FAT32 (LBA)
/Dev/sda2 1276 4870 28876837 + f W95 Ext 'd (LBA)
/Dev/sda5 1276 2550 10241406 B W95 FAT32
/Dev/sda6 2551 2575 200781 83 Linux
/Dev/sda7 2576 4870 18434556 8e Linux LVM
2. How to obtain the hard drive brand and related information
1, smartctl-I/dev/sda
Note: smartctl is a program used to control and monitor smart disks.
-The I parameter is used to display device information.
Example:
[Root @ localhost lhd] # smartctl-I/dev/sda
Smartctl version 5.38 [i386-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== Start of information section ====
Device Model: SAMSUNG MP0402H
Serial Number: S03WJ10YC01628
Firmware Version: UC100-11
User Capacity: 40,060,403,712 bytes
Device is: In smartctl database [for details use:-P show]
ATA Version is: 7
ATA Standard is: ATA/ATAPI-7 T13 1532D revision 0
Local Time is: Wed Jan 28 23:21:47 2009 CST
==> WARNING: May need-F samsung or-F samsung2 enabled; see manual for details.
SMART support is: Available-device has SMART capability.
SMART support is: Enabled
2. Sometimes smartctl cannot get the expected information, for example:
[Root @ dev ~] # Smartctl-I/dev/sda
Smartctl version 5.36 [i686-redhat-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
Device: Dell virtual disk Version: 1028
Device type: disk
Local Time is: Wed Jan 28 23:09:50 2009 CST
Device does not support SMART
How to deal with this situation:
[Root @ dev ~] # Cat/proc/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: SEAGATE Model: ST3146855SS Rev: S527
Type: Direct-Access ansi scsi revision: 05
Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: SEAGATE Model: ST3146855SS Rev: S527
Type: Direct-Access ansi scsi revision: 05
Host: scsi0 Channel: 01 Id: 00 Lun: 00
Vendor: Dell Model: virtual disk Rev: 1028
Type: Direct-Access ansi scsi revision: 05
3. How to obtain information about a usb device
Lsusb
For example:
[Root @ localhost lhd] # lsusb
Bus 001 Device 001: ID 1d6b: 0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 046d: c00f Logitech, Inc. MouseMan Traveler/Mobile
Bus 003 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 root hub
You can add-v to view details.
Lsusb-v
View a device:
[Root @ localhost lhd] # lsusb-s 00:002-v
Bus 003 Device 002: ID 046d: c00f Logitech, Inc. MouseMan Traveler/Mobile
Device Descriptor:
BLength 18
BDescriptorType 1
BcdUSB 2.00
BDeviceClass 0 (Defined at Interface level)
BDeviceSubClass 0
BDeviceProtocol 0
BMaxPacketSize0 8
IdVendor 0x046d Logitech, Inc.
IdProduct 0xc00f MouseMan Traveler/Mobile
BcdDevice 11.10
IManufacturer 1 Logitech
IProduct 2 USB-PS/2 Optical Mouse
ISerial 0
BNumConfigurations 1
Configuration Descriptor:
BLength 9
BDescriptorType 2
WTotalLength 34
BNumInterfaces 1
BConfigurationValue 1
IConfiguration 0
BmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 98mA
Interface Descriptor:
BLength 9
BDescriptorType 4
BInterfaceNumber 0
BAlternateSetting 0
BNumEndpoints 1
BInterfaceClass 3 Human Interface Device
BInterfaceSubClass 1 Boot Interface Subclass
BInterfaceProtocol 2 Mouse
IInterface 0
HID Device Descriptor:
BLength 9
BDescriptorType 33
BcdHID 1.10
BCountryCode 0 Not supported
BNumDescriptors 1
BDescriptorType 34 Report
WDescriptorLength 52
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
BLength 7
BDescriptorType 5
BEndpointAddress 0x81 EP 1 IN
BmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
WMaxPacketSize 0x0004 1x4 bytes
BInterval 10
Device Status: 0x0000
(Bus Powered)
- Experiment-common LINUX Network Test commands
- Development of Linux systems on embedded devices
- Linux operation guide (inside Huawei)