How to check hard disk information and hdd read write speed in linux | linuxtopic

How to check hard disk information and hdd read write speed in linux | linuxtopic

hdparm is a command line utility for checking hard disk drive information, hardware parameters, disk read write speed and more. It can set parameters such as drive caches, sleep mode, power management, acoustic management, and DMA settings.

This post tell yo that how to get harddisk / hdd information, get hdd serial number, get hard disk model number, hard disk capacity or size , check hdd read write speed, sleep mode, power management, and more. hdparm command, hdparm, to check disk read write speed

Hard Disk Information :

A : Install hdparm in CentOS / RHEL 7
yum install hdparm

B : Install hdparm in Ubuntu 14 /16/ 17
apt-get update

apt-get install hdparm

Get hdparm help, just type
hdparm - get/set hard disk parameters - version v9.48, by Mark Lord.

Usage:  hdparm  [options] [device ...]

-a   Get/set fs readahead
-A   Get/set the drive look-ahead flag (0/1)
-b   Get/set bus state (0 == off, 1 == on, 2 == tristate)
-B   Set Advanced Power Management setting (1-255)
-c   Get/set IDE 32-bit IO setting
-C   Check drive power mode status
-d   Get/set using_dma flag
-D   Enable/disable drive defect management
-E   Set cd/dvd drive speed
-f   Flush buffer cache for device on exit
-F   Flush drive write cache
-g   Display drive geometry
-h   Display terse usage information
-H   Read temperature from drive (Hitachi only)
-i   Display drive identification
-I   Detailed/current information directly from drive
-J   Get/set Western DIgital "Idle3" timeout for a WDC "Green" drive (DANGEROUS)
-k   Get/set keep_settings_over_reset flag (0/1)
-K   Set drive keep_features_over_reset flag (0/1)
-L   Set drive doorlock (0/1) (removable harddisks only)
-m   Get/set multiple sector count
-M   Get/set acoustic management (0-254, 128: quiet, 254: fast)
-n   Get/set ignore-write-errors flag (0/1)
-N   Get/set max visible number of sectors (HPA) (VERY DANGEROUS)
-p   Set PIO mode on IDE interface chipset (0,1,2,3,4,...)
-P   Set drive prefetch count
-q   Change next setting quietly
-Q   Get/set DMA queue_depth (if supported)
-r   Get/set device readonly flag (DANGEROUS to set)
-R   Get/set device write-read-verify flag
-s   Set power-up in standby flag (0/1) (DANGEROUS)
-S   Set standby (spindown) timeout
-t   Perform device read timings
-T   Perform cache read timings
-u   Get/set unmaskirq flag (0/1)
-U   Obsolete
-v   Use defaults; same as -acdgkmur for IDE drives
-V   Display program version and exit immediately
-w   Perform device reset (DANGEROUS)
-W   Get/set drive write-caching flag (0/1)
-x   Obsolete
-X   Set IDE xfer mode (DANGEROUS)
-y   Put drive in standby mode
-Y   Put drive to sleep
-z   Re-read partition table
-Z   Disable Seagate auto-powersaving mode

Get Hard Disk Serial Number, HDD Model Number, etc
hdparm -I /dev/sda

ATA device, with non-removable media
   Model Number:       InnoDisk Corp. - mSATA 3ME3           
   Serial Number:      B2A11612050150138
   Firmware Revision:  S16425  
   Transport:          Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
   Supported: 8 7 6 5
   Likely used: 8
   Logical       max    current
   cylinders    16383    16383
   heads       16    16
   sectors/track    63    63
   CHS current addressable sectors:   16514064
   LBA    user addressable sectors:   31277232
   LBA48  user addressable sectors:   31277232
   Logical  Sector size:                   512 bytes
   Physical Sector size:                   512 bytes
   Logical Sector-0 offset:                  0 bytes
   device size with M = 1024*1024:       15272 MBytes
   device size with M = 1000*1000:       16013 MBytes (16 GB)
   cache/buffer size  = unknown
   Form Factor: 2.5 inch
   Nominal Media Rotation Rate: Solid State Device

Check Hard Disk Read Write
To Check Disk R/W ( Read Write ) speed using hdparm
hdparm -Tt /dev/sda

To Check Disk R/W ( Read Right ) speed using dd command

dd if=/dev/zero of=/tmp/dummyfile conv=fdatasync bs=512k count=1k ; rm -rf /tmp/dummyfile

To know more about dd click here..

Next Post »


Write comments
February 9, 2018 at 6:42 PM

check disk speed using htparm and dd command