Hard Disk Management
This page is not exactly a single small TIL but a collection of useful commands for managing disk and partitions as well as getting state information.
Global information
Get all information about a disk:
hdparm -I /dev/sdc
Diagnostic
Get number of running hours:
smartctl --all /dev/sdc | grep Power_On_Hours
Get SATA version:
smartctl -i -n standby /dev/sdc | grep SATA
Power mode
Get drive power state (might wake up the drive):
hdparm -C /dev/sdc
Get current power mode of a hard drive, without waking it up:
smartctl -i -n standby /dev/sds
Put drive into stand by:
hdparm -y /dev/sdc
Partition
View partition information
View information like: creation time, features, block info, mount count, etc:
sudo tune2fs -l /dev/sda2
Partition table
GPT to MS-DOS
Transform a disk that has been previously set to GPT partitioning back to MS DOS:
parted /dev/sda
mklabel msdos
quit
Benchmark
Using dd
Using hdparm
Test read speed with hdparm:
hdparm -Tt /dev/sda