Menu

hdparm / News: Recent posts

hdparm-9.65 is released

-- Fixed "hdparm --Istdin" to not attempt reading LOG data from a non-existent drive.

Posted by Mark Lord 2022-09-07

hdparm-9.64 is released

-- Fixed bug whereby output from "hdparm --Istdin" would sometimes be truncated.

Posted by Mark Lord 2022-07-09

hdparm-9.63 is released

hdparm 9.63 is now available.

  • new --sanitize-overwrite-passes flag, courtesy Michal Grzedzicki.
  • applied "Plurals patch" from Martin Guy.
Posted by Mark Lord 2022-01-10

hdparm-9.62 is released

Work around unexpected sign-extending of left-shifted unsigned values by gcc.
Thanks to Michal Grzedzicki for finding the issue.

Posted by Mark Lord 2021-05-10

hdparm-9.61 is released

  • fixes for --set-sector-size and reporting of physical/logical sector sizes, courtesy of Western Digital.

Some early drives with 4KB sector sizes incorrectly report sizes in bytes, rather than words. This update tries to deal with either reporting style, and now correctly assumes reporting is in words unless it detects a drive that uses bytes.

Posted by Mark Lord 2021-04-26

hdparm-9.60 is released

  • support for ioSafe Solo with jMicron bridge, courtesy Matthias-Christian Ott.
Posted by Mark Lord 2020-11-21

hdparm-9.59 is released

- decode more bits from id[69], courtesy Adrián Kálazi.
- allow passing of custom LDFLAGS from the environment.
- add new "static" target.
- fix --dco-identify max sectors, courtesy of Paul Sultana.
- get rid of leftover "unknown" variables from identify.c
- fixed return values from get_log_page_data().
Posted by Mark Lord 2020-11-21

hdparm-9.58 is released

Fixed bug from 9.57 whereby "hdparm -I" might segfault when run on non-ATA device. (thanks Alex!)

Posted by Mark Lord 2018-10-26

hdparm-9.57 is released

Added --set-sector-size flag, used to change logical sector size for drives which support multiple sector sizes.
Also updated various bits of hdparm to better cope with non-512 byte sectors.
Various other minor fixes/enhancements.

Posted by Mark Lord 2018-10-16

hdparm-9.56 is released

-- Fixed --Istdout so that its output is again readable by --Istdin
-- Added new --Iraw <pathname> for raw dump of IDENTIFY data to a file.</pathname>

Posted by Mark Lord 2018-03-25

hdparm-9.55 is released

Added include for sys/sysmacros.h, for the major()/minor() macros.

Posted by Mark Lord 2018-03-15

hdparm-9.54 is released

Fixed version in manpage, and partially reverted some of the recent Jmicron changes, for better compatibility.

Posted by Mark Lord 2018-02-03

hdparm-9.53 is released

    • Read Drive Capacity fixes from Iestyn Walters.
    • added --security-prompt-for-password to --security-help output.
    • fwdownload changes from Jihoon Lee.
Posted by Mark Lord 2018-01-05

hdparm-9.52 is released

hdparm-9.52 is now out. This version now incorporates the Jmicron SATA-USB bridge support from Jan Friesse jfriesse@gmail.com. Thanks Jan!

Posted by Mark Lord 2017-05-01

hdparm-9.51 is released

  • New --security-prompt-for-password flag for use with the various --security- actions.
  • Makefile tweak from Mike Frysinger.
  • fix spelling/typos in man page and "removable", courtesy of Alex Mestiashvili.
  • fix spelling/typos in --sanitize-crypto-scramble, courtesy of Tom Yan.
  • fix NULL password handling in --security-unlock, courtesy of Tom Yan.
Posted by Mark Lord 2017-01-19

hdparm-9.50 is released

Minor fixes for the sanitize device support introduced in 9.49.

Posted by Mark Lord 2016-10-19

hdparm-9.49 is released

hdparm-9.49:
- add ACS-3 overprovisioning support, courtesy of Intel.
- fix bug in display of security section and use updated erase-time values from ACS-3, courtesy of Patrick Higgins.
- increase timeout on fwdownload to 2 minutes, courtesy of Rusy Carruth.
- fix bugs from devslp patch.

Posted by Mark Lord 2016-10-17

hdparm-9.48 released

hdparm-9.48 is now available.

-- fixed a number of output bugs due to the devslp patch

Posted by Mark Lord 2015-06-17

hdparm-9.47 released

hdparm-9.47 is now available.

  • added devslp patch (IDENTIFY word 76) from David Woodhouse.
  • help and manpage fixes from Michal Minar.
Posted by Mark Lord 2015-06-14

hdparm-9.46 released

hdparm-9.46 is now available.

Recent changelogs:

hdparm-9.46:
- fix compilation with "musl libc".
- added "hex:aabbcc.." for binary security passwords.
- return EIO when read_big_block() fails
- use llabs() rather than abs() in identify.c
hdparm-9.45:
- fixed blocksize handling in fibmap code to use result from FIGETBSZ in more places (Anton Altaparmakov).
- fixed divide by zero exception in geom.c
- tidying up formatting in sgio.c
hdparm-9.44:
- changed reg_flags struct to more closely match kernel definition (Lucas Magasweran).
- added fwdownload mode "E" support (Rusty Carruth).
- fix timeouts for security-erase (again!)
- change display of security "supported" to handle ambiguous reporting from drives
- don't rely upon C-library for byte-swapping
- added --dco-setmax support, courtesy of Geoff Papilion.
hdparm-9.43
- rearrange flag execution so that the idle/standby/sleep "now" flags are executed last.
hdparm-9.42
- fix ordering of -S -y flags
- spelling, typo, and formatting fixes for manpage and others
- set block-count to 1 for Security commands sent via SAT (sgio)
- use FIGETBSZ to determine filesystem block size for fibmap -- needed for FAT
- fix master password revcode handling
- try and fix reg_flags (again!) for old IDE taskfile ioctls
- fixed '&&' bug in dco_identify code
- force sector dumps (read-sector, identify, ..) to use le16 output format
hdparm-9.41
- proper SCT identify info courtesy of Leonid Evdokimov leon@darkk.net.ru
- updated raid1ext4trim.sh-1.5 script
hdparm-9.40
- avoid HDIO_GETGEO_BIG when possible (doesn't exist in linux-2.6.xx and beyond)
- pad secure erase timeouts by 30minutes rather than 5minutes.

Posted by Mark Lord 2015-06-14

hdparm-9.38, hdparm-9.39 released

hdparm-9.39 is now available.

New features since 9.37 include the "-J" flag for adjusting the "WDIDLE3" timeout for Western Digital "Green" drives, and the "-R" flag for enabling/disabling on-drive read-write-verify operations.

Fixes include longer timeouts for "--security-erase" on large drives.

Posted by Mark Lord 2012-02-03

hdparm-9.37 + wiper.sh-3.3

hdparm-9.37 is now released. The --fibmap flag now works on many RAID1 arrays, and wiper.sh works better on (non-LVM) SuSe and Fedora systems.

Posted by Mark Lord 2011-01-24

hdparm-9.36 + wiper.sh-3.1

hdparm-9.36 is released. No code changes from 9.35, but this package now includes the updated wiper.sh version 3.1.

New in wiper.sh-3.1 is support for TRIM on hfsplus (OS/X) and ntfs (MSWin) filesystems. This code works for a few people, but has not been widely tested yet, so please backup your data first.

Posted by Mark Lord 2010-11-11

hdparm-9.35: fixed bugs from 9.34

hdparm-9.35 is out, purely a bugfix release, replacing 9.34.
Anyone running versions 9.27 through 9.34 should upgrade immediately.

This one fixes a number of flags broken by a common bug in 9.34 (sorry about that, folks!).

Now I think I'll go have a little lie down for a spell.. :)

Posted by Mark Lord 2010-10-19

hdparm-9.34

Fixed bug that was impairing some flags (eg. "set acoustic"), and possibly causing trouble with external drive enclosures.

UPGRADE IS RECOMMENDED.

Posted by Mark Lord 2010-10-16
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.